sql-server-2012 – 到SQL Server的Flyway连接字符串的正确语法
发布时间:2020-12-12 06:31:21 所属栏目:MsSql教程 来源:网络整理
导读:在远程计算机上运行SQL Server 2012 Express,尝试启动并运行Flyway.我在pcesqldev.pce.local上有一个名为Hawk的数据库(dbo.Hawk,如果这很重要)我要连接到,并且配置文件中的模板如下所示: SQL Server : jdbc:jtds:sqlserver://host:port/database 请注意,这与
在远程计算机上运行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
> flyway.url=jdbc:jtds:sqlserver://pcesqldev.pce.localSQLEXPRESS:1433/Hawk
> flyway.url=jdbc:jtds:sqlserver://pcesqldev.pce.local/SQLEXPRESS:1433/Hawk
> flyway.url=jdbc:jtds:sqlserver://pcesqldev.pce.local:1433/SQLEXPRESSHawk
我错过了什么?必须有一些明显的东西,但我看不到它. 在任何人问之前,是的,我们确实启用了对数据库的TCP访问,并且它正在使用端口1433. 解决方法这个得到了我,关于如何使用实例名称格式化连接字符串的答案并不多.这对我有用: flyway.url=jdbc:jtds:sqlserver://<host>:<port>/<database>;instance=<instance_name> (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |