在远程计算机上运行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
>
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.