我正在尝试创建从 weblogic 10.3 到 sqlserverexpress 2008 r2 的数据源,但是当我测试连接时,出现以下消息:
无法加载驱动程序:com.microsoft.sqlserver.jdbc.SQLServerDriver
我应该怎么办?
我正在尝试创建从 weblogic 10.3 到 sqlserverexpress 2008 r2 的数据源,但是当我测试连接时,出现以下消息:
无法加载驱动程序:com.microsoft.sqlserver.jdbc.SQLServerDriver
我应该怎么办?
您需要将 sqlserver JDBC 驱动程序 jar 文件添加到 weblogic 类路径。
从这里的weblogic 1221 文档:
要使用未随 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。
将“sqljdbc.jar”文件添加到 weblogic 类路径
要下载,请访问 http://www.microsoft.com/en-us/download/details.aspx?displaylang=en&id=11774
我将 sqljdbc4.jar 添加到 %WLHome%/Server/Lib,然后将以下行添加到 %WLHome%\common\bin\commEnv.cmd 中的 weblogic_classpath:“;%WL_HOME%\server\lib\sqljdbc4.jar”
由于某些原因,上述答案对我不起作用,所以我最终选择了 Oracle MS SQL Server 驱动程序而不是微软的驱动程序。见:http: //i.imgur.com/s9sr5xs.jpg
然后,如果您对实例名称有疑问,您可以尝试指定端口。要获取端口号,请打开 Sql Server 配置管理器:SQLServerManager11.msc