Jdbc MS Sql 2008 server与JBoss server和Java实例的连接字符串是什么

Jdbc MS Sql 2008 server与JBoss server和Java实例的连接字符串是什么,jdbc,jboss5.x,Jdbc,Jboss5.x,我已经在本地安装了SQLServer2008,它有很多实例。如何在jdbc字符串中指定实例名称 当我使用MS SQL studio访问数据库时,服务器名称看起来像mymachinename\mssqlserver1以下是搜索“SQLServer JDBC URL”时发现的内容: 连接URL的一般形式是 jdbc:sqlserver://[serverName[\instanceName][:端口号]][;属性=值[;属性=值]] 其中: jdbc:sqlserver://(必需)被称为子协议,

我已经在本地安装了SQLServer2008,它有很多实例。如何在jdbc字符串中指定实例名称


当我使用MS SQL studio访问数据库时,服务器名称看起来像mymachinename\mssqlserver1

以下是搜索“SQLServer JDBC URL”时发现的内容:

连接URL的一般形式是

jdbc:sqlserver://[serverName[\instanceName][:端口号]][;属性=值[;属性=值]]

其中:

  • jdbc:sqlserver://(必需)被称为子协议,并且是常量

  • serverName(可选)是要连接到的服务器的地址。这可以是DNS或IP地址,也可以是本地主机或IP地址 127.0.0.1用于本地计算机。如果未在连接URL中指定,则必须在properties集合中指定服务器名称

  • instanceName(可选)是服务器名上要连接的实例。如果未指定,将创建到默认实例的连接 制造

  • portNumber(可选)是服务器名上要连接的端口。默认值为1433。如果使用默认设置,则不必 在URL中指定端口或其前面的“:”

注:

为了获得最佳连接性能,您应该在连接到命名实例时设置端口号。这将避免往返于 用于确定端口号的服务器。如果端口号和 如果使用instanceName,则端口号将优先,并且 instanceName将被忽略


以下是搜索“SQLServer JDBC URL”时发现的内容:

连接URL的一般形式是

jdbc:sqlserver://[serverName[\instanceName][:端口号]][;属性=值[;属性=值]]

其中:

  • jdbc:sqlserver://(必需)被称为子协议,并且是常量

  • serverName(可选)是要连接到的服务器的地址。这可以是DNS或IP地址,也可以是本地主机或IP地址 127.0.0.1用于本地计算机。如果未在连接URL中指定,则必须在properties集合中指定服务器名称

  • instanceName(可选)是服务器名上要连接的实例。如果未指定,将创建到默认实例的连接 制造

  • portNumber(可选)是服务器名上要连接的端口。默认值为1433。如果使用默认设置,则不必 在URL中指定端口或其前面的“:”

注:

为了获得最佳连接性能,您应该在连接到命名实例时设置端口号。这将避免往返于 用于确定端口号的服务器。如果端口号和 如果使用instanceName,则端口号将优先,并且 instanceName将被忽略


我必须首先找到实例的端口。可以通过启动查询来实现这一点

SELECT local_tcp_port
FROM   sys.dm_exec_connections
WHERE  session_id = @@SPID
或者通过登录数据库服务器


然后使用连接字符串jdbc:sqlserver://db.mssql.company.com\InstanceName:56326;databaseName=数据库名称

我必须首先找到实例的端口。可以通过启动查询来实现这一点

SELECT local_tcp_port
FROM   sys.dm_exec_connections
WHERE  session_id = @@SPID
或者通过登录数据库服务器


然后使用连接字符串jdbc:sqlserver://db.mssql.company.com\InstanceName:56326;databaseName=数据库名称

这是一个完整的URL示例,具有不同的端口和实例名

    Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");

return DriverManager.getConnection("jdbc:sqlserver://SERVERNAME:PORT;instanceName=INSTANCE;databaseName=DATABASE;", "sa", "PASSWORD);

这是一个完整的URL示例,具有不同的端口和实例名

    Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");

return DriverManager.getConnection("jdbc:sqlserver://SERVERNAME:PORT;instanceName=INSTANCE;databaseName=DATABASE;", "sa", "PASSWORD);