无法加载驱动程序:com.microsoft.sqlserver.jdbc.SQLServerDriver weblogic 10g
我正在尝试创建从 weblogic 10.3 到 sqlserverexpress 2008 r2 的数据源,但是当我测试连接时,出现以下消息:
无法加载驱动程序:com.microsoft.sqlserver.jdbc.SQLServerDriver
我应该做什么?
I'm trying to create a datasource from weblogic 10.3 to sqlserverexpress 2008 r2, but when I test the connection, the following message appears :
Cannot load driver: com.microsoft.sqlserver.jdbc.SQLServerDriver
What should I do?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(5)
您需要将 sqlserver JDBC 驱动程序 jar 文件添加到 weblogic 类路径中。
You need to add the sqlserver JDBC driver jar file to the weblogic classpath.
来自 weblogic 1221 文档此处:
这个解决方案似乎比更新 weblogic 类路径更好,因为它会影响其他域。例如,假设两个域想要使用不同版本的 jdbc 驱动程序。在这种情况下,通过 commEnv.cmd 更新类路径可能会出现问题。当然,另一方面是您必须将驱动程序 jar 放置/链接到 domian 的 lib 目录中。
From weblogic 1221 documentation here :
This solution seems better than updating the weblogic class path, as it will impact the other domains. For example say two domains want to use different versions of the jdbc driver. In this case updating the class path through commEnv.cmd might case issues. Of course the flip side would be that you have to place/link the driver jars in both the domian's lib directory.
我将 sqljdbc4.jar 添加到 %WLHome%/Server/Lib 并将以下行添加到 %WLHome%\common\bin\commEnv.cmd 中的 weblogic_classpath 中:
“;%WL_HOME%\server\lib\sqljdbc4.jar”
I add sqljdbc4.jar to %WLHome%/Server/Lib and i add the following line to the weblogic_classpath in %WLHome%\common\bin\commEnv.cmd:
";%WL_HOME%\server\lib\sqljdbc4.jar"
将“sqljdbc.jar”文件添加到 weblogic 类路径
要下载,请转到
http://www.microsoft.com/en -us/download/details.aspx?displaylang=en&id=11774
add "sqljdbc.jar" file to the weblogic classpath
To download go to
http://www.microsoft.com/en-us/download/details.aspx?displaylang=en&id=11774
由于某些原因,上述答案对我不起作用,因此我最终选择了 Oracle MS SQL Server 驱动程序而不是 Microsoft 的驱动程序。
请参阅:https://i.sstatic.net/FHoiO.jpg
然后,如果您遇到问题实例名称,您可以尝试指定端口。
要获取端口号,请打开 Sql Server 配置管理器:SQLServerManager11.msc
For some reasons, the above answers did not work for me so I ended up choosing Oracle MS SQL Server Driver instead of the one of Microsoft.
See : https://i.sstatic.net/FHoiO.jpg
Then if you have trouble with the instance name, you can try specifying the port instead.
To get the port number, open Sql Server Configuration Manager : SQLServerManager11.msc