nHibernate und SQL Server 2012 LocalDB

Ist es möglich, mit LocalDB Datenbanken mit NHibernate? Wenn ja, was muss installiert/konfiguriert?

Derzeit, wenn Sie versuchen, verwenden Sie die Verbindungszeichenfolge wie Data Source=(LocalDb)\v11.0;Initial Catalog=tst1;Integrated Security=SSPI beim erstellen SessionFactory bekomme ich

System.Daten.SqlClient.SqlException : Eine Netzwerk-oder
Instanz-spezifische Fehler beim herstellen einer Verbindung zu
SQL-Server. Der server wurde nicht gefunden oder ist nicht zugänglich. Überprüfen
dass der Instanzname richtig ist und dass SQL Server so konfiguriert ist,
remote-verbindungen erlauben. (Anbieter: Named Pipes-Anbieter, Fehler: 40 -
Konnte nicht geöffnet werden eine Verbindung zu SQL Server) ---->
System.ComponentModel.Win32Exception : Der Netzwerkpfad wurde nicht gefunden

Aber ich bin in der Lage, eine Verbindung zu (LocalDb)\v11.0 über SQL Server-Objekt-Explorer, und Entity Framework arbeitet mit, dass der connection string.
So, was mache ich falsch mit NH, oder es ist unmöglich mit LocalDB mit NH im moment?

  • Sie müssen möglicherweise verwenden Sie die archaische syntax mit nH, z.B. np:\\.\pipe\LOCALDB#ABB78D50\tsql\query - für einige Hintergrundinformationen finden Sie unter mssqltips.com/sqlservertip/2694/...
  • danke, das scheint zu funktionieren, aber ich bin nicht ganz glücklich mit dem erstellen von Instanzen von der Kommandozeile aus..
  • Dann Druck die nHibernate Leute aktualisieren Ihre Unterstützung von SqlLocalDb. Auch sollten Sie nicht erstellen Sie eine Instanz jedes mal, wenn Sie starten Sie Ihr Programm. Können, nicht Sie beenden und starten Sie die Instanz? Sobald Sie wissen, die pipe-Namen, die Sie nicht haben sollte, es zu tun alle manuell nach, dass...
  • Eigentlich möchte ich versuchen, es in meinen tests, so werde ich vielleicht sogar mit Instanz-pro-testen, ob die performance wird ok sein 🙂
InformationsquelleAutor Shaddix | 2012-07-02
Schreibe einen Kommentar