Wie eine Verbindung zu einem MS SQL-Server Express in JetBrains DataGrip?
Ich versuche, neue tool von JetBrains
: DataGrip
arbeiten mit meiner lokalen Installation von MS SQL Server 2014 Express
. Ich verbrachte einige Zeit versucht zu "bekehren" ms Verbindungszeichenfolge jdbc, aber kein Glück. Ich kann eine Verbindung über MS SQL Server 2014 management Studio
.
So, hier ist mein connection string:
"Data Source=MyPCName\MySQLInstanceName;Initial Catalog=MyDataBaseNameA3D;Integrated Security=True;"
Meine beste Vermutung war, basierend auf der msdn-Beispiel:
jdbc:sqlserver://[serverName[\instanceName][:portNumber]][;property=value[;property=value]]
MSDN: herstellen einer Verbindung zu SQL Server mit dem JDBC-Treiber. Bau der Verbindungs-URL
jdbc:sqlserver://MyPCName\MySQLInstanceName:1433;databaseName=MyDataBaseNameA3D;integratedSecurity=true;
Hat das jemand gelöst, wie Problem und vielleicht kann zu Fuß mich durch die setup-Schritte?
Ansonsten bin ich gerade dabei diese drop-tool. Ich habe genug Zeit verschwendet auf etwas, das sollte sehr simpel.
Du musst angemeldet sein, um einen Kommentar abzugeben.
DataGrip hat pre-defined jdbc-url-Vorlagen für jede jdbc-Treiber. Für MS SQL Server hat zwei Treiber:
SQL Server (Microsoft-Treiber) mit dem template-url-connection string:
jdbc:sqlserver://host:port;databaseName=<your db name>
SQL Server (jTDS-Treiber) mit dem template-url-connection string:
jdbc:jtds:sqlserver://host:port/<your db name>
Den Namen der Datenbank ist optional in beiden Fällen. Diese url-Vorlage auch automatisch gefüllt, wenn Sie die entsprechenden Verbindungsparameter ein. Da DataGrip 2016 Abschluss ist auch möglich, wenn die Befüllung der Verbindung Einstellungen:
Könnte sein, dass die url richtig ist, aber Sie sind immer tcp-Verbindung Fehler. In einem solchen Fall stellen Sie bitte sicher, dass wenn Sie eine Verbindung über TCP-port, den SQL Server Remoteverbindungen konfiguriert auf die angegebene ip-Adresse und überwacht tcp-verbindungen auf dem angegebenen port - Nummer (oder siehe SQL Server-Dokumentation).
Wenn Sie eine Verbindung über benannte Instanz, bitte stellen Sie sicher, dass angeben Instanz name in die Verbindungseinstellungen und die weglassen, die Angabe der port (wenn es eine "express" - version des Sql-Servers, den Namen der Instanz sein könnte
SQLEXPRESS
).UPD: siehe auch Anschließen DataGrip in MS SQL Server tutorial auf DataGrip blog.