Here, mówi się, że Sql Server Compact pozwala na maksymalnie 256 połączeń.Dlaczego pojawia się błąd współdzielenia plików, jeśli Sql Compact pozwala na wiele połączeń?
Ale kiedy próbuję otworzyć 2 połączenia, pojawia się błąd udostępniania pliku. Jak mogę to rozwiązać?
SqlCeConnection c1 = new SqlCeConnection("Data Source=testDB.sdf;Encrypt Database=True;Password=test;File Mode=shared read;Persist Security Info=False;");
SqlCeConnection c2 = new SqlCeConnection("Data Source=testDB.sdf;Encrypt Database=True;Password=test;File Mode=shared read;Persist Security Info=False;");
c1.Open();
c2.Open(); // throws SqlCeException
c1.Close();
c2.Close();
Występuje naruszenie zasad dotyczących udostępniania plików. Inny proces może wykorzystywać ten plik. [testDB.sdf]
Po prostu miałem ten sam problem. Głupi błąd naprawdę ... dzięki za poprawienie mnie. – Eddie
Mam ten sam błąd przy użyciu SQL compact 4.0 dla małej witryny z równoczesnymi użytkownikami. Ta sugestia nie rozwiązała mojego problemu. –