Sql server Glassfish 3.1 JDBC连接池到MS SQL Server 2012命名实例

Sql server Glassfish 3.1 JDBC连接池到MS SQL Server 2012命名实例,sql-server,jdbc,glassfish-3,Sql Server,Jdbc,Glassfish 3,我正在尝试将jdbc连接池(在windows上运行的glassfish 3.1.2中)添加到mssql server 2012命名实例中。所以我做了一些常规设置,比如,user,password,databaseName,url,以及serverName 但是,由于这是一个命名实例,我必须在某处提供实例的名称。因此,我尝试添加一个附加属性instanceName,但没有效果。提供完全合格的url——具有ip、instanceName、用户等。。。也没有成功 所有的尝试都会导致一条错误消息,无法对

我正在尝试将jdbc连接池(在windows上运行的glassfish 3.1.2中)添加到mssql server 2012命名实例中。所以我做了一些常规设置,比如,
user
password
databaseName
url
,以及
serverName

但是,由于这是一个命名实例,我必须在某处提供实例的名称。因此,我尝试添加一个附加属性
instanceName
,但没有效果。提供完全合格的url——具有ip、instanceName、用户等。。。也没有成功

所有的尝试都会导致一条错误消息,无法对我在属性中使用的用户X进行身份验证。错误消息记录在默认实例上,而不是我尝试连接到的实例上

在常规设置中,我选择了
javax.sql.XADatasource
——尽管我也尝试了普通数据源--ResourceType,而
com.microsoft.sqlserver.jdbc.SQLServerDataSource
作为数据源类名

感谢您的反馈

编辑:

以下是字段--其他属性:

InstanceName = WEB
ServerName   = <DB_SERVER_IP>
DatabaseName = FooDB
User         = <USER_X>
Password     = <USER_X_PASSWORD>
URL          = jdbc:sqlserver://
InstanceName=WEB
服务器名=
DatabaseName=FooDB
用户=
密码=
URL=jdbc:sqlserver://

秘密是——我知道我遗漏了该属性——而不是设置端口属性。

是否运行SQL Server Browser服务?否则,您根本无法从JDBC连接到命名实例。(注意:我不是说这是实际原因,但可能会干扰故障排除)是的,服务正在运行。您可以发布连接字符串吗?或者更好:分配给每个属性的值您可以使用SQL客户端连接到SQL Server吗?可能是该用户不存在。您还应该检查SQL Server身份验证模式。