SQL server 2008 Verbindung mit C #

Egal, was ich versuche Ich bekomme immer die folgenden Fehler, wenn ich versuche, eine einfache Auswahl Abfrage auf die database, die ich erstellt (Ich habe die genaue Abfrage im Management-Studio laufen und es funktioniert gut und die Anmeldung verwendet wird, ist in der Sysadmin-Gruppe ):

{"Kann die database nicht öffnen", die von der Anmeldung angefordert wurde. Die Anmeldung ist fehlgeschlagen. \ R \ nLogin ist für den Benutzer 'JackLarson' fehlgeschlagen. "} System.SystemException {System.Data.SqlClient.SqlException}

Meine Verbindungszeichenfolge ist:

dataquelle =. \ MPIT_TEST; Initial Catalog = Test; Integrated Security = True; Connect Timeout = 30; User Instance = True

musst du deinen servernamen in deiner Verbindungszeichenfolge setzen, wenn dein servername SERVERSQLCOMPUTER deine Verbindungszeichenfolge ist:

Data Source=SERVERSQLCOMPUTER \MPIT_TEST;Initial Catalog=[Test_MPITRACKER];Integrated Security=True;Connect Timeout=30;User Instance=True 

Darüber hinaus legen Sie immer server-Namen, um Ihre Anwendung auf jedem Computer in Netzwerk-Entreprise verwenden (servername \ serverinstanz ist ein absoluter Pfad). \ serverinstance bedeutet, dass Ihre Anwendung auf dem gleichen Computer als Ihr Sql-server ist

Schauen Sie sich die Fehlermeldung an. Es heißt, es kann die database mit dem Namen Test nicht finden, obwohl Sie Test_MPITRACKER in der Verbindungszeichenfolge angegeben haben . Es sieht aus wie gibt es ein Problem, wenn Sie eine database mit undescore _ character in seinem Namen haben.

Der einfachste path wäre, den undescore aus dem Namen der database zu entfernen.

Wenn du den databasenamen mit dem Unterstrichzeichen verwenden möchtest, versuchst du es mit eckigen Klammern zu verpacken, also sieht es so aus:

 Data Source=.\MPIT_TEST;Initial Catalog=[Test_MPITRACKER];Integrated Security=True;Connect Timeout=30;User Instance=True 

Allerdings habe ich diese Lösung nicht getestet, es basiert auf Informationen, die hier gefunden werden: database, die in SQL server Management Studios erstellt wurde, kann von Visual Studio 2010 nicht gefunden werden .

BEARBEITEN

Nach dem Gespräch in den Kommentaren ist dies nicht die Ursache der Frage in diesem Fall.