【问题标题】:Cannot load driver: com.microsoft.sqlserver.jdbc.SQLServerDriver weblogic 10g无法加载驱动程序:com.microsoft.sqlserver.jdbc.SQLServerDriver weblogic 10g
【发布时间】:2011-08-01 22:15:32
【问题描述】:

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

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

我该怎么办?

【问题讨论】:

  • 检查你的java项目,好像导入失败了

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


【解决方案1】:

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

【讨论】:

【解决方案2】:

来自 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。

【讨论】:

    【解决方案3】:

    我将 sqljdbc4.jar 添加到 %WLHome%/Server/Lib 并将以下行添加到 %WLHome%\common\bin\commEnv.cmd 中的 weblogic_classpath: ";%WL_HOME%\server\lib\sqljdbc4.jar"

    【讨论】:

      【解决方案4】:

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

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

      【讨论】:

        【解决方案5】:

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

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

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2016-05-11
          • 2021-08-17
          • 2015-06-19
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2013-06-21
          相关资源
          最近更新 更多