无法加载驱动程序:com.microsoft.sqlserver.jdbc.SQLServerDriver weblogic 10g

时间:2011-08-01 22:15:32

标签: sql-server-2008 weblogic-10.x jdeveloper

我正在尝试从weblogic 10.3创建数据源到sqlserverexpress 2008 r2,但是当我测试连接时,会出现以下消息:

无法加载驱动程序:com.microsoft.sqlserver.jdbc.SQLServerDriver

我该怎么办?

5 个答案:

答案 0 :(得分:6)

您需要将sqlserver JDBC驱动程序jar文件添加到weblogic类路径。

答案 1 :(得分:1)

我将sqljdbc4.jar添加到%WLHome%/ Server / Lib,并将以下行添加到%WLHome%\ common \ bin \ commEnv.cmd中的weblogic_classpath: “;%WL_HOME%\服务器\ lib中\ sqljdbc4.jar”

答案 2 :(得分:1)

将“sqljdbc.jar”文件添加到weblogic类路径

要下载转到 http://www.microsoft.com/en-us/download/details.aspx?displaylang=en&id=11774

答案 3 :(得分:1)

来自weblogic 1221文档here

  

要使用未随WebLogic Server一起安装的第三方JDBC驱动程序,可以将它们添加到DOMAIN_HOME / lib目录,其中DOMAIN_HOME表示配置WebLogic Server域的目录。默认路径是ORACLE_HOME / user_projects / domains。有关更多信息,请参阅“开发Oracle WebLogic Server的应用程序”中的“将JAR添加到域/ lib目录”。

此解决方案似乎比更新weblogic类路径更好,因为它会影响其他域。例如,假设两个域想要使用不同版本的jdbc驱动程序。在这种情况下,通过commEnv.cmd更新类路径可能会出现问题。当然,另一方面是你必须在domian的lib目录中放置/链接驱动程序jar。

答案 4 :(得分:0)

由于某些原因,上述答案对我不起作用,所以我最终选择了Oracle MS SQL Server Driver而不是Microsoft。 请参阅:http://i.imgur.com/s9sr5xs.jpg

然后,如果您遇到实例名称问题,可以尝试指定端口。 要获取端口号,请打开Sql Server配置管理器:SQLServerManager11.msc