weblogic配置sqlserver数据源

本文涉及的产品
云数据库 RDS SQL Server,独享型 2核4GB
简介: weblogic配置sqlserver数据源

前提概要:某个项目需要做查询页面,但是查询的库有多个,且有多种:oracleSqlServerpg,所以配置数据源也成了一个问题,因为weblogic版本是10.3.2版本,没有sqlserverjdbc驱动,因此需要添加驱动才能配置。

 

1、中间件及数据库信息

中间件:weblogic 10.3.2.0

数据库:sqlserver 2014

ip:10.10.10.10

port:8888

客户端连接时数据库名:GCCDB

代码连接时数据库名:UMPDB

用户:dbuser

密码:123456ABc

 

2、下载sqlserverjdbc包并配置

1)从微软官方搜索:SQL Server JDBC Driver

cd04d6bb095e9127ee9b3ee8885ca7cdd1cc7d83

2)选择:Microsoft JDBC Driver 4.0 for SQL Server

• Sqljdbc4.jar 需要 JRE 6 并支持 JDBC 4.0 API

受支持的 SQL Server 版本:

• Microsoft SQL Server 2016

Microsoft SQL Server 2014

bf2636c8429eb3f00fb95faf5117c469c41b7fc0

3)下载地址:https://www.microsoft.com/zh-cn/download/details.aspx?id=54629

 

(4)拷贝将sqlserver4.jar包放在目标目录下

选择sqlserver4.jar放到C:\Oracle\Middleware\wlserver_10.3\common\lib目录下

4aebf557e17fe2fd37ce8206f5d6bf9de6cc8c4b

配置C:\Oracle\Middleware\wlserver_10.3\common\bin下的的commEnv.cmd文件中WEBLOGIC_CLASSPATH,在最后加上“;%WL_HOME%\common\lib\sqljdbc4.jar”

别忘了分号隔开!!!

 

注:weblogic启动的时候,会加载这个配置项的sqlserver4.jar

 

3weblogic配置步骤

1)数据源属性

名称:umpDS

JNDI名称:jdbc/yypt/ump

数据库类型:MS SQL Server

数据库驱动程序:其他


 

2)连接属性

数据库名称(为客户端连接时数据库名):GCCDB

主机名:10.10.10.10

端口:8888

数据库用户名:dbuser

口令:123456ABc

确认口令:123456ABc


 

(3)测试数据库连接

驱动程序类名称:com.microsoft.sqlserver.jdbc.SQLServerDriver

URLjdbc:sqlserver://10.10.10.10:8888;datebaseName=GCCDB;user=dbuser;password=123456ABc


(4)测试配置

 

5)完成

无报错则ok

 

4、报错

1)测试配置连接报错

Cannot load driver: com.microsoft.sqlserver.jdbc.SQLServerConnectionPoolDataSource

 

这个报错是你的驱动有问题,因为下载的包里有sqlserver4.jar和sqlserver.jar两个包,这里用sqlserver4.jar,

还要确认ommEnv.cmd文件中WEBLOGIC_CLASSPATH变量结尾添加了sqlserver4.jar的路径;

还要确认你的驱动程序类名称是否正确,为com.microsoft.sqlserver.jdbc.SQLServerDriver,不同的驱动驱动名也是不同的。

 

2)点击完成激活更改报错

The DBMS driver exception was: Login failed for user ''. ClientConnectionId:32a26820-3d59-4c00-bb3d-1b0ad91f34b9

 

这个问题是你的数据源配置有问题,仔细检查下你的数据库名称、用户、密码,是否有误。我这里是数据库名称有误,应该为客户端连接时数据库名:GCCDB。

 

在启动实例的时候,发现报错:

javax.naming.NameNotFoundException: Unable to resolve 'jdbc.yypt.ump'. Resolved 'jdbc.yypt'; remaining name 'ump'

通过分析得出问题所在,在确认context文件中地配置源没有问题,可以定位问题在数据源配置上有问题,查看数据源,发现配置的数据源不在Adminserver控制下,勾选保存后,再次报错:

The DBMS driver exception was: Login failed for user ''. ClientConnectionId:32a26820-3d59-4c00-bb3d-1b0ad91f34b9

 

又出现这个问题,发现所有信息都没有问题,就是在url上的问题,引起了这个报错,将原来的url

jdbc:sqlserver://10.10.10.10:8888

修改为:

jdbc:sqlserver://10.10.10.10:8888;datebaseName=GCCDB;user=dbuser;password=123456ABc

 


相关实践学习
使用SQL语句管理索引
本次实验主要介绍如何在RDS-SQLServer数据库中,使用SQL语句管理索引。
SQL Server on Linux入门教程
SQL Server数据库一直只提供Windows下的版本。2016年微软宣布推出可运行在Linux系统下的SQL Server数据库,该版本目前还是早期预览版本。本课程主要介绍SQLServer On Linux的基本知识。 相关的阿里云产品:云数据库RDS SQL Server版 RDS SQL Server不仅拥有高可用架构和任意时间点的数据恢复功能,强力支撑各种企业应用,同时也包含了微软的License费用,减少额外支出。 了解产品详情: https://www.aliyun.com/product/rds/sqlserver
目录
相关文章
|
3月前
|
应用服务中间件
weblogic配置、修改日志保存目录、配置滚动日志
weblogic配置、修改日志保存目录、配置滚动日志
|
10月前
|
SQL 数据库 Windows
在配置SQL server 2014时出现“附加数据库时出错。有关详情信息请单机“消息”列中的超链接”问题如何解决
在配置SQL server 2014时出现“附加数据库时出错。有关详情信息请单机“消息”列中的超链接”问题如何解决
129 0
QGS
|
12月前
|
SQL 编译器 数据库连接
Centos7配置ODBC连接SQL server数据库
yum install unixODBC unixODBC-devel 如有错误请指正,谢谢
QGS
393 0
|
Oracle IDE 关系型数据库
Eclipse配置weblogic 10(图文)
Eclipse配置weblogic 10(图文)
184 0
|
数据可视化 jenkins 关系型数据库
docker使用Portainer工具,配置服务模板可快速搭建SQLserver2019服务
docker使用Portainer工具,配置服务模板可快速搭建SQLserver2019服务
517 0
docker使用Portainer工具,配置服务模板可快速搭建SQLserver2019服务
|
SQL Java 数据库连接
mybatis学习(11): sql server配置管理器请求失败或服务未及时响应
mybatis学习(11): sql server配置管理器请求失败或服务未及时响应
288 0
mybatis学习(11): sql server配置管理器请求失败或服务未及时响应
|
XML SQL 开发框架
Weblogic安装与配置详解
Weblogic安装与配置用Eclipse MyEclipse WebLogic8.1开发第一个Web程序1.安装jreEclipse虽然由java开发,但本身并不自带jre。所以你必须先自己安装,去http://java.sun.com/downloads下载最新J2SE1.4.2_03的jre安装文件j2re-1_4_2_03-windows-i586-p.exe。安装成功后,重启机器,并将jre的bin文件夹路径添加到系统环境变量PATH中,如:C:\Program Files\Java\j2re1.4.2_03\bin。
395 0
|
XML SQL 开发框架
weblogic教程:配置MyEclipse的WebLogic服务器
weblogic教程:配置MyEclipse的WebLogic服务器 。 MyEclipse默认的应用服务器为JBoss3,这里我们使用WebLogic8.1。启动Eclipse,选择“窗口首选项”菜单,打开首选项对话框。展开MyEclipse下的Application Servers结点,点击JBoss 3,选中右面的Disable单选按钮,停用JBoss 3。然后点击WebLogic 8,选中右边的Enable单选按钮,启用WebLogic服务器。同时下面的配置
192 0
|
SQL 安全
SQL Server 阻止了对组件 'Ad Hoc Distributed Queries' 的 STATEMENT'OpenRowset/OpenDatasource' 的访问,因为此组件已作为此服务器安全配置的一部分而被关闭。
转自 http://www.cnblogs.com/wayne-ivan/archive/2008/01/07/1028759.html   SELECT * INTO XLImport3 FROM OPENDATASOURCE('Microsoft.
1013 0