`
xinlanzero
  • 浏览: 252935 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

Weblogic下SqlServer2008 XA驱动连接配置问题

    博客分类:
  • J2EE
阅读更多
这几天在Weblogic下配置SqlServer2008 XA驱动的连接池,又遇到的一些问题以及解决办法,供参考:

Weblogic下SqlServer2008 XA驱动连接一定要使用 Microsoft SQL Server JDBC Driver 3.0, 在weblogic 的JDBC数据源配置中选择<Microsoft's MS SQLServer  Driver (Type 4 XA)  Versions:2005>:

一、JDBC 驱动程序在每个安装包中都包括 2 个 JAR 类库:sqljdbc.jar 和 sqljdbc4.jar。复制对应的JAR类库到Weblogic的CLASSPATH类库目录中去。

sqljdbc.jar
sqljdbc.jar 类库提供对 JDBC 3.0 的支持。

sqljdbc.jar 类库要求使用 5.0 版的 Java 运行时环境 (JRE)。连接到数据库时,在 JRE 6.0 上使用 sqljdbc.jar 会引发异常。

注意: JDBC 驱动程序不支持 JRE 1.4。使用 JDBC 驱动程序时必须将 JRE 1.4 升级至 JRE 5.0 或更高版本。在某些情况下,您可能需要重新编译应用程序,因为它可能与 JDK 5.0 或更高版本不兼容。有关详细信息,请参阅 Sun icrosystems 网站上的文档。

sqljdbc4.jar
sqljdbc4.jar 类库提供对 JDBC 4.0 的支持。它不仅包括 sqljdbc.jar 的所有功能,还包括新增的 JDBC 4.0 方法。

sqljdbc4.jar 类库要求使用 6.0 或更高版本的 Java 运行时环境 (JRE)。在 JRE 1.4 或 5.0 上使用 sqljdbc4.jar 会引发异常。

注意: 如果应用程序必须在 JRE 6.0 上运行,即使该应用程序不使用 JDBC 4.0 功能,也应使用 sqljdbc4.jar。


二、在需要JTA事务的master数据库中运行SQL脚本文件xa_install.sql(脚本在sqljdbc_3.0.1301.101_chs.tar.gz 里面有,不要运行Weblogic目录下的instjdbc.sql),以下是注意事项:

1、运行SQL脚本文件xa_install.sql之前必须先把外部存储dll文件SQLJDBC_XA.dll 复制到目标SQL Server的 Binn目录中去。

2、Microsoft SQL Server JDBC Driver 3.0 使用分布式事务存储过程需要SQL Server的[SqlJDBCXAUser]角色权限。默认无任何用户有[SqlJDBCXAUser]角色权限。SQL管理员可以稍后为用户添加[SqlJDBCXAUser]角色,以便使用Microsoft SQL Server的JDBC驱动程序3.0分布式事务。

用户可以通过管理台界面赋予用户master数据库的[SqlJDBCXAUser]角色,

也可以通过以下SQL语句添加[SqlJDBCXAUser]角色

exec sp_addrolemember [SqlJDBCXAUser], 'MySQLUser'
或者
exec sp_addrolemember [SqlJDBCXAUser], 'MyDomain\MyWindowsUser'



0
0
分享到:
评论

相关推荐

    windows下weblogic配置

    在配置 WebLogic 服务器时,需要将 Microsoft SQL Server 2000 Driver for JDBC 的三个驱动(msbase.jar、msutil.jar 和 mssqlserver.jar)放到 C:\bea\wlserver6.1\lib 目录下。在 C:\bea\wlserver6.1\config\...

    Weblogic Server配置文档

    - **连接配置**: - Initial Capacity: 10 - Maximum Capacity: 15 - **目标设置**: - Target: myserver() 5. **创建DataSource**: - 通过Weblogic Server控制台进行配置。 - **基本信息**: - Name: ...

    关于WebLogic JDBC的基本配置知识以及常见问题的解

    - **JDBC连接SQL Server的常见问题**:可能遇到的挑战包括驱动兼容性、网络连接、认证方式等问题,需要确保WebLogic与SQL Server版本兼容,并正确配置数据库连接信息。 - **XA-Driver与普通Driver的区别**:XA-...

    WebLogic事务

    如果是 SQL Server,则需要选择 SQL Server 的 JDBC 驱动。 **STEP2:** 连接池连接属性配置。这一阶段主要涉及以下几点: - **连接 URL**:指定数据库的位置,通常包括主机名、端口、数据库实例名等信息。 - **...

    weblogic6.pdf

    根据提供的文件信息,本文将详细解析与WebLogic 6中JDBC数据源配置与测试相关的技术要点,包括连接池管理、资源释放策略、分布式事务的支持以及不同类型的JDBC驱动等。 ### WebLogic 6中的JDBC连接池管理 在...

    企业级IT运维宝典之WebLogic实战

    作为一款强大的中间件产品,WebLogic Server 能够解决关键 Web 应用系统所面临的性能、安全性、可扩展性和高可用性等问题,同时还具备易安装、部署和管理的特点。 #### 1.1 什么是 WebLogic 系统 WebLogic 系统是...

    个人整理的J2EE开发面试题(很全面的)

    在J2EE开发领域,面试通常会涵盖许多关键知识点,以评估候选人的技术能力、问题解决技巧以及对框架和标准的理解。以下是一些基于标题和描述中提及的J2EE开发面试题可能涉及的重要知识点: 1. **Java基础知识**:...

    超级有影响力霸气的Java面试题大全文档

     error 表示恢复不是不可能但很困难的情况下的一种严重问题。比如说内存溢出。不可能指望程序能处理这样的情况。 exception 表示一种设计或实现问题。也就是说,它表示如果程序运行正常,从不会发生的情况。 19、...

Global site tag (gtag.js) - Google Analytics