2017-08-03 1 views
-3

Neu bei der Verwendung von SQL Server in Visual Studio.So stellen Sie eine Verbindung mit SQL Server-Datenbankdatei in meiner Lösung her

Ich versuche, ein tragbares Programm zu erstellen, das in einer CSV-Datei liest und die Daten in eine Datenbank einfügt.

Ich habe die Datenbank erstellt und die Datei .mdf zu meiner Lösung hinzugefügt. Allerdings kann ich nicht für das Leben von mir herausfinden, wie man eine SqlConnection zu dieser Datenbank erstellt.

Der Fehler, den ich bekommen ist:

Ein netzwerkbezogener oder instanzspezifischer Fehler beim aufgetreten eine Verbindung zu SQL Server. Der Server wurde nicht gefunden oder war nicht erreichbar. Stellen Sie sicher, dass der Instanzname korrekt ist und dass SQL Server so konfiguriert ist, dass Remoteverbindungen zugelassen werden.

ist die Datenbank testdb.mdf und hier ist ein Ausschnitt des Codes Ich habe versucht, genannt:

openCon = new SqlConnection(); 
openCon.ConnectionString = "Data Source=(LocalDB)\v11.0;" + 
          "AttachDbFilename=" + 
          AppDomain.CurrentDomain.BaseDirectory + 
          "testdb.mdf;" + 
          "Integrated Security=True"; 
openCon.Open(); 

ich den Fehler noch erhalten, nachdem die „doppelte Post Lösung“ versucht zu haben:

openCon.ConnectionString = "Data Source=.\\SQLEXPRESS;" + 
          "AttachDbFilename=" + AppDomain.CurrentDomain.BaseDirectory + "Encounter.mdf;" + 
          "Integrated Security=True"; 
+2

Was ist der Fehler, den Sie haben? – litelite

+0

Mögliches Duplikat von [Wie verbinde ich mich mit einer MDF-Datenbankdatei?] (Https://stackoverflow.com/questions/8926512/how-do-i-connect-to-an-mdf-database-file) – JeffUK

+0

Ein Netzwerk Beim Herstellen einer Verbindung zu SQL Server ist ein spezifischer oder instanzspezifischer Fehler aufgetreten. Der Server wurde nicht gefunden oder war nicht erreichbar. Stellen Sie sicher, dass der Instanzname korrekt ist und dass SQL Server so konfiguriert ist, dass Remoteverbindungen zugelassen werden. –

Antwort

-1

Ich habe es herausgefunden. Ich war ein Idiot und entkam nicht vor der v11.0 dem '\'.

Vielen Dank!

openCon = new SqlConnection("Data Source=(LocalDB)\\v11.0;" + 
             "AttachDbFilename=" + AppDomain.CurrentDomain.BaseDirectory + "Encounter.mdf;" + 
             "Integrated Security=True"); 
Verwandte Themen