【发布时间】:2015-09-13 19:27:13
【问题描述】:
在远程计算机上运行 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网络错误IOException:连接被拒绝:连接
-
flyway.url=jdbc:jtds:sqlserver://pcesqldev.pce.local\SQLEXPRESS:1433/Hawk未知的服务器主机名'pcesqldev.pce.local\SQLEXPRESS'
-
flyway.url=jdbc:jtds:sqlserver://pcesqldev.pce.local/SQLEXPRESS:1433/Hawk网络错误IOException:连接被拒绝:连接
-
flyway.url=jdbc:jtds:sqlserver://pcesqldev.pce.local:1433/SQLEXPRESS\Hawk网络错误IOException:连接被拒绝:连接
我错过了什么?肯定有什么明显的东西,但我看不到。
在任何人问之前,是的,我们确实启用了对数据库的 TCP 访问,并且它正在使用端口 1433。
【问题讨论】:
标签: sql-server-2012 connection-string flyway