加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MsSql教程 > 正文

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

发布时间:2020-12-12 08:53:23 所属栏目:MsSql教程 来源:网络整理
导读:我正在尝试从JetBrains设置新工具:DataGrip与我本地安装的MS SQL Server 2014 Express一起使用.我花了一些时间试图将ms连接字符串“转换”为jdbc,但没有运气.我可以使用MS SQL Server 2014管理工作室进行连接. 所以这是我的连接字符串: "Data Source=MyPCNa
我正在尝试从JetBrains设置新工具:DataGrip与我本地安装的MS SQL Server 2014 Express一起使用.我花了一些时间试图将ms连接字符串“转换”为jdbc,但没有运气.我可以使用MS SQL Server 2014管理工作室进行连接.

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

"Data Source=MyPCNameMySQLInstanceName;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://MyPCNameMySQLInstanceName: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教程.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读