sql-server-2012 – 到SQL Server的Flyway连接字符串的正确语法是什么?

前端之家收集整理的这篇文章主要介绍了sql-server-2012 – 到SQL Server的Flyway连接字符串的正确语法是什么?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
在远程计算机上运行sql Server 2012 Express,尝试启动并运行Flyway.我在pcesqldev.pce.local上有一个名为Hawk的数据库(dbo.Hawk,如果这很重要)我要连接到,并且配置文件中的模板如下所示:
sql Server        : jdbc:jtds:sqlserver://<host>:<port>/<database>

请注意,这与我与其他产品一起使用的其他jdbc连接字符串不同 – 大多数连接字符串不包含jtds部分,并且包含实例名称.

这是我尝试过的一些连接字符串,所有连接字符串都失败了:

>

flyway.url=jdbc:jtds:sqlserver://pcesqldev.pce.local:1433/Hawk

Network error IOException: Connection refused: connect

>

flyway.url=jdbc:jtds:sqlserver://pcesqldev.pce.local\sqlEXPRESS:1433/Hawk

Unknown server host name ‘pcesqldev.pce.local\sqlEXPRESS’

>

flyway.url=jdbc:jtds:sqlserver://pcesqldev.pce.local/sqlEXPRESS:1433/Hawk

Network error IOException: Connection refused: connect

>

flyway.url=jdbc:jtds:sqlserver://pcesqldev.pce.local:1433/sqlEXPRESS\Hawk

Network error IOException: Connection refused: connect

我错过了什么?必须有一些明显的东西,但我看不到它.

在任何人问之前,是的,我们确实启用了对数据库的TCP访问,并且它正在使用端口1433.

解决方法

这个得到了我,关于如何使用实例名称格式化连接字符串的答案并不多.

这对我有用:

flyway.url=jdbc:jtds:sqlserver://<host>:<port>/<database>;instance=<instance_name>

猜你在找的MsSQL相关文章