sql-server – 如何在JetBrains DataGrip中连接到MS SQL Server Express?

前端之家收集整理的这篇文章主要介绍了sql-server – 如何在JetBrains DataGrip中连接到MS SQL Server Express?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在尝试从JetBrains设置新工具:DataGrip与我本地安装的MS sql Server 2014 Express一起使用.我花了一些时间试图将ms连接字符串“转换”为jdbc,但没有运气.我可以使用MS sql Server 2014管理工作室进行连接.

所以这是我的连接字符串:

"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 Server,它有两个驱动程序:

>带有模板url连接字符串的sql Server(Microsoft驱动程序):jdbc:sqlserver:// host:port; databaseName =< your db name>
>带有模板url连接字符串的sql Server(jTDS驱动程序):jdbc:jtds:sqlserver:// host:port /< your db name>

在这两种情况下,数据库名称都是可选的.如果设置相应的连接参数,也会自动填充这些URL模板.填写连接设置时,也可以完成Since DataGrip 2016

可能是你的网址是正确的,但你得到tcp连接错误.在这种情况下,请确保如果您通过TCP端口连接,sql Server在指定的IP地址和listens for tcp connections on the specified port号码上是configured to accept remote connections(或参见SQL Server documentation).

如果您通过命名实例进行连接,请确保在连接设置中指定实例名称并省略指定端口(如果它是sql Server的“快速”版本,则实例名称可以是sqlEXPRESS).

UPD:另请参阅DataGrip博客上的Connecting DataGrip to MS SQL Server教程.

猜你在找的MsSQL相关文章