我需要设置一个到 SQL Server 的 JDBC 连接字符串。 这个问题类似于 C# ADO.Net connection question .这是特定于 JDBC 连接字符串的。
JDBC 字符串的常用格式是“jdbc:sqlserver://{host}:{port}”。 现在,对于 SQL 服务器集群,我有一个集群名称 vvv\iii ({virtual server}{instance name})。
使用 vvv\iii 字符串作为服务器名称时,通过“新数据源到 SQL Server”向导设置 ODBC 连接没有问题。但是,JDBC 连接字符串似乎需要特定的主机和端口。
有没有办法让 JDBC 连接字符串到 SQL Server 集群?
最佳答案
事实证明,您可以在 JDBC 字符串中使用“instanceName”属性,如 Microsoft Technet page 中所述。在“命名和多个 SQL Server 实例”部分中。对我来说有效的是虚拟服务器 vvv 和数据库实例名称 iii 的以下字符串:
"jdbc:sqlserver://vvv;instanceName=iii"
关于sql-server - SQL Server 集群的 JDBC 连接字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1160024/