如何在 JetBrains DataGrip 中连接到 MS SQL Server Express?
How to connect to MS SQL Server Express in JetBrains DataGrip?
我正在尝试设置来自 JetBrains
的新工具:DataGrip
以与我本地安装的 MS SQL Server 2014 Express
一起使用。我花了一些时间尝试 "convert" ms 连接字符串到 jdbc,但没有成功。我可以使用 MS SQL Server 2014 management Studio
.
连接
这是我的连接字符串:
"Data Source=MyPCName\MySQLInstanceName;Initial Catalog=MyDataBaseNameA3D;Integrated Security=True;"
我最好的猜测是基于 msdn 示例:
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;
有没有人解决了这个问题,也许可以引导我完成设置步骤?
否则我将放弃这个工具。我已经在应该非常简单的事情上浪费了足够多的时间。
DataGrip 为每个 jdbc 驱动程序预定义了 jdbc url 模板。对于 MS SQL 服务器,它有两个驱动程序:
SQL 带有模板 url 连接字符串的服务器(Microsoft 驱动程序):jdbc:sqlserver://host:port;databaseName=<your db name>
SQL 带有模板 url 连接字符串的服务器(jTDS 驱动程序):jdbc:jtds:sqlserver://host:port/<your db name>
在这两种情况下,数据库的名称都是可选的。如果您设置相应的连接参数,这些 url 模板也会自动填充。 Since DataGrip 2016 填写连接设置时也可以完成:
可能是您的 url 是正确的,但您遇到了 TCP 连接错误。在这种情况下,请确保 如果 您是通过 TCP 端口连接,SQL 服务器是 configured to accept remote connections on the specified ip address and listens for tcp connections on the specified port number (or see SQL Server documentation)。
如果您通过命名实例连接,请确保在连接设置中指定实例名称并省略指定端口(如果它是 Sql 服务器的 "express" 版本,实例名称可以是 SQLEXPRESS
).
UPD:另请参阅 DataGrip 博客上的 Connecting DataGrip to MS SQL Server 教程。
我正在尝试设置来自 JetBrains
的新工具:DataGrip
以与我本地安装的 MS SQL Server 2014 Express
一起使用。我花了一些时间尝试 "convert" ms 连接字符串到 jdbc,但没有成功。我可以使用 MS SQL Server 2014 management Studio
.
这是我的连接字符串:
"Data Source=MyPCName\MySQLInstanceName;Initial Catalog=MyDataBaseNameA3D;Integrated Security=True;"
我最好的猜测是基于 msdn 示例:
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;
有没有人解决了这个问题,也许可以引导我完成设置步骤?
否则我将放弃这个工具。我已经在应该非常简单的事情上浪费了足够多的时间。
DataGrip 为每个 jdbc 驱动程序预定义了 jdbc url 模板。对于 MS SQL 服务器,它有两个驱动程序:
SQL 带有模板 url 连接字符串的服务器(Microsoft 驱动程序):
jdbc:sqlserver://host:port;databaseName=<your db name>
SQL 带有模板 url 连接字符串的服务器(jTDS 驱动程序):
jdbc:jtds:sqlserver://host:port/<your db name>
在这两种情况下,数据库的名称都是可选的。如果您设置相应的连接参数,这些 url 模板也会自动填充。 Since DataGrip 2016 填写连接设置时也可以完成:
可能是您的 url 是正确的,但您遇到了 TCP 连接错误。在这种情况下,请确保 如果 您是通过 TCP 端口连接,SQL 服务器是 configured to accept remote connections on the specified ip address and listens for tcp connections on the specified port number (or see SQL Server documentation)。
如果您通过命名实例连接,请确保在连接设置中指定实例名称并省略指定端口(如果它是 Sql 服务器的 "express" 版本,实例名称可以是 SQLEXPRESS
).
UPD:另请参阅 DataGrip 博客上的 Connecting DataGrip to MS SQL Server 教程。