Falsche Verbindungszeichenfolge NHibernate 3.3

8

Wie schreibe ich die korrekte Verbindungszeichenfolge für Nhibernate mit SQL Server 2012?

Soll ich auch den Datenbanknamen schreiben?

Fehler: Ich bekomme einen Fehler mit falschem "initial catalogue"

Falsche Verbindungszeichenfolge für NHibernate (Ich kopiere diese Verbindungszeichenfolge von meinem Server):

%Vor%

Ich kopiere Verbindungszeichenfolge von diesem Teil:

Ich versuche das auch, hilft aber nicht.

%Vor%

Ich weiß nicht, wie korrekt für SQL Server 2012

konfiguriert wird     
Rafael - Developer 23.02.2013, 17:07
quelle

2 Antworten

7

Das erste Snippet sollte nicht funktionieren, während der Treiber für CE (Compact edition) ist.

Der zweite sieht besser aus und noch mehr funktioniert es für mich. (Siehe mehr Ссылка ). Das Wichtigste ist, dass der Name des Anbieters richtig eingestellt ist (siehe hier: Ссылка ). Probieren Sie dieses angepasste Snippet aus (um sicherzugehen, dass alle Teile korrekt eingestellt sind)

%Vor%

Wir müssen sicher sein, dass der richtige Treiber verwendet wird (nicht CE oder irgendein anderes% code%, was NHibernate.Driver.SqlClientDriver bedeutet)

Überprüfen Sie, ob Ihr 1) SQL Server und die benannte Instanz: System.Data.SqlClient und 2) der Datenbankname ist: RAFAL-KOMPUTER\MSSQLSERVER4 und 3) Ihr Login hat Zugriffsrechte dazu, dies muss funktionieren

    
Radim Köhler 24.02.2013, 05:48
quelle
0

ersetzen Sie einfach: SqlServerCeDriver by SqlClientDriver wie folgt:

Ersetzen: <property name="connection.driver_class">NHibernate.Driver.SqlServerCeDriver</property>

Nach: <property name="connection.driver_class">NHibernate.Driver.SqlClientDriver</property>

    
Gomez NL 24.06.2016 14:10
quelle