使用JDBC连接sqlServer指定(或非默认)实例

多个SQLServer实例时,指定一个实例进行连接(通过sqlserver身份验证)

SQL Server 允许在每台服务器上安装多个数据库实例。每个实例都由一个专用名称所标识。

若要连接到指定的 SQL Server 实例,可以使用指定实例的端口号(首选),也可将实例名指定为 JDBC URL 属性。如果未指定实例名属性或端口号属性,则会创建与默认实例的连接。

如以下方法可以连接任何实例:

jdbc:sqlserver://localhost:44474;databaseName=test;(非默认实例的端口号可以通过该方式查询)

若要使用 JDBC URL 属性连接非默认实例,请执行下列操作:

jdbc:sqlserver://localhost;instanceName=实例名;databaseName=test;

(使用该方式连接数据库时请打开SQL Server Browser服务,同时打开tcp/ip协议和该实例的数据库服务,否则这种方式将不能连接数据库

还有一种连接非默认实例的方式只需要打开该实例的数据库服务和TCP/ip协议

 

原文地址:https://www.cnblogs.com/weiki/p/3916818.html