无法在Redhat 7.5中连接到数据源

问题描述 投票:0回答:2

我正在为redhat sso设置测试机器。我需要将它连接到Microsoft SQL Server 2016数据库。我已经安装了jdbc驱动程序7.2。数据源是NON XA。我没有运气连接它。

我已经部署为核心组件(jboss7),也作为部署包

我正在为redhat sso设置测试机器。我需要将它连接到Microsoft SQL Server 2016数据库。

jdbc连接字符串:jdbc:microsoft:sqlserver:// myserver:1111; DatabaseName = testdb

module.xml:

<resources>
    <resource-root path="mssql-jdbc-7.2.1.jre8.jar"/>
</resources>

<dependencies>
    <module name="javax.api"/>
    <module name="javax.transaction.api"/>
    <module name="javax.xml.bind.api"/>
</dependencies>

Standalone.xml:

jdbc:microsoft:sqlserver:// myserver:1111; DatabaseName = testdb com.microsoft.sqlserver.jdbc.SQLServerDriver com.microsoft.sqlserver.jdbc.SQLServerDataSource sqlserver user user

期望连接到数据库,但我得到:

我测试连接时的错误是:“WFLYJCA0040:无法调用操作:WFLYJCA0047:连接无效”

sql-server jdbc jboss driver datasource
2个回答
0
投票

如果您使用的是Microsoft SQL Server JDBC驱动程序版本7.2,则jdbc:microsoft:sqlserver://myserver:1111;DatabaseName=testdb是错误的连接字符串。 jdbc:microsoft:sqlserver:由Microsoft SQL Server 2000 JDBC驱动程序使用,并且在2005年从Microsoft SQL Server JDBC 2005 JDBC驱动程序开始被jdbc:sqlserver:取代。

有关更多信息,请参阅Building the Connection URL

因此,首先尝试jdbc:sqlserver://myserver:1111;DatabaseName=testdb,如果这不起作用,请验证您是否不小心使用其他不再有效的配置值。否则,发布一个新问题并确保提供所有相关的错误日志和异常堆栈跟踪。


0
投票

我让驱动程序类被调用了两次。一次在我安装的驱动程序中,然后在设置数据存储区时再次调用它

© www.soinside.com 2019 - 2024. All rights reserved.