2016-03-19 2 views
6

Ich versuche, neues Werkzeug von JetBrains: DataGrip einzurichten, um mit meiner lokalen Installation von MS SQL Server 2014 Express zu arbeiten. Ich habe einige Zeit damit verbracht, ms Verbindungszeichenfolge zu JDBC zu konvertieren, aber kein Glück. Ich kann verbinden mit MS SQL Server 2014 management Studio.Wie verbinde ich mich mit MS SQL Server Express in JetBrains DataGrip 1.0?

So, hier ist meine Verbindungszeichenfolge:

"Data Source=MyPCName\MySQLInstanceName;Initial Catalog=MyDataBaseNameA3D;Integrated Security=True;" 

Meine beste Vermutung auf Msdn Beispiel basiert:

jdbc:sqlserver://[serverName[\instanceName][:portNumber]][;property=value[;property=value]] 

MSDN: Connecting to SQL Server with the JDBC Driver. Building the Connection URL

jdbc:sqlserver://MyPCName\MySQLInstanceName:1433;databaseName=MyDataBaseNameA3D;integratedSecurity=true; 

Hat jemand solches Problem behoben und vielleicht kann Führe mich durch die Einrichtungsschritte?

Ansonsten werde ich nur dieses Werkzeug fallen lassen. Ich habe genug Zeit für etwas verschwendet, das sehr einfach sein sollte.

Antwort

10

DataGrip hat für jeden jdbc-Treiber vordefinierte jdbc-URL-Vorlagen. Für MS SQL Server hat es zwei Treiber:

  • SQL Server (Microsoft-Treiber) mit der Vorlage URL Verbindungszeichenfolge: jdbc:sqlserver://host:port;databaseName=<your db name>

  • SQL Server (jTDS-Treiber) mit der Vorlage URL Verbindungszeichenfolge: jdbc:jtds:sqlserver://host:port/<your db name>

Der Name der Datenbank ist in beiden Fällen optional. Diese URL-Vorlage wird auch automatisch ausgefüllt, wenn Sie entsprechende Verbindungsparameter festlegen. Since DataGrip 2016 Abschluss ist auch möglich, wenn die Verbindungseinstellungen Füllung: DB connection setting

Könnte sein, dass Ihre URL korrekt ist, aber Sie TCP-Verbindung Fehler zu bekommen. In diesem Fall stellen Sie bitte sicher, dass wenn Sie über TCP-Port verbinden, ist SQL Server configured to accept remote connections auf der angegebenen IP-Adresse und listens for tcp connections on the specified port Nummer (oder sehen Sie SQL Server documentation).

Wenn Sie über Instanz mit dem Namen verbinden, bitte stellen Sie sicher, Instanzname in den Verbindungseinstellungen angeben, ohne die Angabe des Ports (sofern es sich um eine „Express“ -Version von SQL Server ist, könnte der Name der Instanz sein SQLEXPRESS).

UPD: Siehe auch Tutorial auf DataGrip Blog.

+0

Dank Andrey! Ones aktiviert TCP/IP-Protokoll in Sql Server Configuration Manager, alles lief reibungslos! – Yuriy

+0

Ich musste den Dienst namens _SQLBrowser_ aktivieren, wie im ersten angegebenen Link erwähnt. Vielen Dank ! – ZenLulz

Verwandte Themen