sql-server - SQL Server 集群的 JDBC 连接字符串

标签 sql-server jdbc cluster-computing

我需要设置一个到 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/

相关文章:

sql-server - 显示所有月份,即使值为 NULL

sql - 我可以在不使用 ROW_NUM () OVER (ORDER BY xxxxx) 的情况下对 Sql Server 中的查询进行分页吗?

sql-server - 聚集索引中间叶之间的顺序遍历是如何使用的?

java - PgJDBC : "no suitable driver found" when following tutorial, 为什么?

java - 在java集群应用程序上创建用户ID

sql - 插入具有不同排序规则的数据时如何转换排序规则?

java - 从 Java 程序找出 IBMi DB2400 表的约束的最佳方法是什么?

cluster-computing - Spark : Run Spark shell from a different directory than where Spark is installed on slaves and master

Node.js 集群 - 每个核心 1 个工作线程会减慢主线程速度?

java - JDBC sql查询(批处理)