所以这是我的连接字符串:
"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;
有没有人解决过这样的问题,也许可以指导我完成设置步骤?
否则我只是放弃这个工具.我浪费了足够的时间在一些非常简单的事情上.
解决方法
>带有模板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教程.