sql-server - 在 Redhat 7.5 中连接到数据源时遇到问题
问题描述
我正在为 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
模块.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>
独立的.xml:
jdbc:microsoft:sqlserver://myserver:1111;DatabaseName=testdb com.microsoft.sqlserver.jdbc.SQLServerDriver com.microsoft.sqlserver.jdbc.SQLServerDataSource sqlserver user 用户
预计将连接到数据库,但我得到:
我测试连接时的错误是:“WFLYJCA0040:调用操作失败:WFLYJCA0047:连接无效”
解决方案
jdbc:microsoft:sqlserver://myserver:1111;DatabaseName=testdb
如果您使用的是 Microsoft SQL Server JDBC 驱动程序 7.2 版,则它是错误的连接字符串。由jdbc:microsoft:sqlserver:
Microsoft SQL Server 2000 JDBC 驱动程序使用,并jdbc:sqlserver:
在 2005 年被 Microsoft SQL Server JDBC 2005 JDBC 驱动程序取代。
有关详细信息,请参阅构建连接 URL。
所以首先尝试jdbc:sqlserver://myserver:1111;DatabaseName=testdb
,如果这不起作用,请验证您是否不小心使用了其他不再有效的配置值。否则,发布一个新问题并确保提供所有相关的错误日志和异常堆栈跟踪。
推荐阅读
- python - sklearn 的线性回归模型如何在以下代码中进行非线性预测?
- scala - 无法使用 Kafka-Streams 反序列化自定义 Serde
- python - Turtle Filling Colors - 我在调用函数时尝试选择颜色,以便将来可以轻松更改
- scheme - 如何在 mit-scheme 中正确使用(读取)?
- visual-studio-extensions - 更改 TaggerProvider 的名称,代码无法工作
- swift - 那么如何从另一个函数而不是函数中的行更改单元格的文本?
- python - 使用 smtplib 发送邮件时 DKIM 失败
- css - React w Gatsby:为什么我的字体文件有时会下载两次
- ios - pattern.firstMatch 得到错误:表达式类型“@lvalue 字符串?” 没有更多上下文是模棱两可的
- javascript - 当我使用 ng build 进行部署时,如何解决 Angular 项目中 vendor.js 中的错误语法