Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

So greifen Sie vom Windows-Dienst auf localDB zu

Also habe ich selbst eine Lösung gefunden, wie man eine Instanz von (localdb) vom Windows-Dienst verbindet, der als lokales System läuft:

Ich habe diese Artikel verwendet:http://technet.microsoft.com/pl- pl/library/hh212961.aspx http://dba.fyicenter.com/faq/sql_server_2/Verifying_a_Login_Name_with_SQLCMD_Tool.html http:/ /social.technet.microsoft.com/wiki/contents/articles/4609.troubleshoot-sql-server-2012-express-localdb.aspx

Also habe ich meine localdb (wie im 1. Artikel) geteilt. Das Problem war, dass ich keine Verbindung mit sqlcmd namens Pipe np:// herstellen konnte. Ich habe die Antwort im 3. Artikel gefunden:

Diese kleine Information war tatsächlich entscheidend;)

Also habe ich einen Benutzer erstellt:user mit Passwort:[email protected] .

In meinem Windows-Dienst sieht mein Sql-ConnectionString aus:

"Data Source=(localdb)\\.\\MyInstanceShared;Integrated Security=false;User Id=user;[email protected]"

Integrierte Sicherheit auf false gesetzt Wert ist auch wichtig.

Vielleicht hilft es jemandem.