Witam.
Jakiś czas temu stanąłem przed problemem stworzenia takiej bazy danych na komputerze, że nie wymaga dostępności serwera.(Włączasz windows forma i edytujesz zawartość pliku z bazą.)
Do połączenia się z bazą VS wygenerowało taki oto Connection String:
Data Source=(LocalDB)\v11.0;AttachDbFilename="C:\Users\Mat\Documents\Visual Studio 2013\Projects\mojprojekt\mojprojekt\Baza_Programu.mdf";Integrated Security=True;
wstawiam to mniej więcej w ten sposób do kodu programu:
System.Data.SqlClient.SqlConnection sqlConnection1 =
new System.Data.SqlClient.SqlConnection("Data Source=(LocalDB)\\v11.0;AttachDbFilename=C:\\Users\\Mat\\Documents\\Visual Studio 2013\\Projects\\mojprojekt\\mojprojekt\\Baza_Programu.mdf;Integrated Security=True");
Podczas wykonania
sqlConnection1.Open();
wyrzuca błąd:
Exception "Wystąpił błąd związany z siecią lub wystąpieniem podczas ustanawiania połączenia z serwerem programu SQL Server. Nie można odnaleźć serwera lub jest on niedostępny. Sprawdź, czy nazwa wystąpienia jest poprawna i czy konfiguracja serwera programu SQL Server zezwala na połączenia zdalne. (provider: SQL Network Interfaces, error: 26 - Błąd podczas lokalizowania określonego serwera/wystąpienia)" (System.Data.SqlClient.SqlException)
A System.Data.SqlClient.SqlException was thrown: "Wystąpił błąd związany z siecią lub wystąpieniem podczas ustanawiania połączenia z serwerem programu SQL Server. Nie można odnaleźć serwera lub jest on niedostępny. Sprawdź, czy nazwa wystąpienia jest poprawna i czy konfiguracja serwera programu SQL Server zezwala na połączenia zdalne. (provider: SQL Network Interfaces, error: 26 - Błąd podczas lokalizowania określonego serwera/wystąpienia)"
Wyszukiwałem rozwiązania w poradnikach na stronie Microsoftu, lecz natłok informacji sprawia, że człowiek głupieje jeszcze bardziej. :P
Czy koncepcyjnie podejście jest poprawne, czy zrezygnować z takiego podejścia i używać TableAdapterów do obsługi tabel w bazie?
Lub też jest jakieś inne narzędzie(klasy, ect.) pozwalające w łatwy sposób kontrolować zawartość pliku bazy?