`
wm920
  • 浏览: 80969 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

关于 SQL 2000,SQL2005,SQL2008 在WebLogic无法创建AX链接处理 解决

 
阅读更多

 

 

javax.transaction.xa.XAException: java.sql.SQLException:无法创建 XA 控制连接。错误: 未能找到存储过程'master..xp_sqljdbc_xa_init'。

配置JTA  SQL Server XADataSource参考:http://technet.microsoft.com/zh-cn/library/aa342335.aspx

 

1.sqljdbc_3.0\chs\auth\x86(x64|IA64)\sqljdbc_auth.dll放入WINDOWS\system32中

2.sqljdbc_3.0\chs\xa\x86(x64|IA64)\sqljdbc_xa.dll放入Microsoft SQLServer\MSSQL\Binn\sqljdbc_xa.dll

3.执行xa_install.sql

4.为SQL Server登录用户赋予权限。可参与:http://www.blogjava.net/zyw090111/

如果要同时使用 XA 数据源和 Microsoft 分布式事务处理协调器 (MS DTC)来处理分布式事务,则需要执行以下步骤
(1)在 Windows XP 和 Windows Server 2003 上:

1.在“控制面板”中,打开“管理工具”,然后打开“组件服务”。也可以单击“开始”按钮,单击“运行”,在“打开”框中键入dcomcnfg,然后按“确定”打开“组件服务”。

2.展开“组件服务”、“计算机”,右键单击“我的电脑”,然后选择“属性”。

3.单击“MSDTC”选项卡,再单击“安全性配置”。

4.选中“启用 XA 事务”复选框,然后单击“确定”。这将使 MS DTC 服务重新启动。

5.再次单击“确定”以关闭“属性”对话框,然后关闭“组件服务”。

6.停止 SQL Server,然后重新启动,以确保它与 MS DTC 更改同步。

 

(2)在Win8或Server 2008上:

 

1.在“控制面板”中,打开“管理工具”,然后打开“组件服务”。也可以单击“开始”按钮,单击“运行”,在“打开”框中键入dcomcnfg,然后按“确定”打开“组件服务”。

2.展开“组件服务”\“计算机”\"Distribute Transaction Coordinator",右键单击“本地DTC”,然后选择“属性”。

3.单击“安全”选项卡,再单击“启用XA事务”。

4.然后单击“确定”。这将使 MS DTC 服务重新启动。

5.再次单击“确定”以关闭“属性”对话框,然后关闭“组件服务”。

6.停止 SQL Server,然后重新启动,以确保它与 MS DTC 更改同步。

 

注:在这些配置完成以后如果还出现:

错误:atomikos:error in recovery。

1.驱动程序有问题。即sqljdbc4.jar。我之前遇到这种问题后就重新在Miscrosoft官网上下载了“sqljdbc_3.0.1301.101_chs.exe";解压后,所有的配置都用该解压包中的文件。包括(sqljdbc_xa.dll)

2.SQL Server 2000用的是x86(即32)位的文件来配置。因为通过查询分析器输入"select @@version"来查看SQL的版本后就会发现,即使操作系统是Server 2003 X64位,但SQL Server 2000仍然是32位的。

在WIn8上面输入“select @@version”后得到版本号“Microsoft SQL Server 2008 R2 (RTM) - 10.50.1600.1 (X64)   Apr  2 2010 15:48:46   Copyright (c) Microsoft Corporation  Developer Edition (64-bit) on Windows NT 6.2 <X64> (Build 9200: ) ”,由此可看出SQL Server是X64的。

3.SQL Server 2000在配置JTA XADataSource时,如果用sqljdbc.jar包,里面是没有com.microsoft.sqlserver.jdbc.SQLServerXADataSource该类的。因此SQL Server 2000也用sqljdbc4.jar该包来配置。

分享到:
评论

相关推荐

    weblogic配置SQL跟踪

    在本文中,我们将详细探讨如何在WebLogic 8和10版本中配置SQL跟踪。 **一、SQL跟踪的重要性** SQL跟踪能够记录应用程序执行的所有SQL语句,包括查询、插入、更新和删除等操作。这对于诊断性能问题、分析SQL语句的...

    weblogic.jdbc.wrapper.Clob_oracle_sql_CLOB 类型转换解决办法

    在使用 WebLogic 服务器进行应用程序开发时,尤其是在处理 Oracle 数据库中的 CLOB 类型数据时,开发者可能会遇到类型转换的问题。本文将详细介绍如何通过反射机制来解决 WebLogic 环境下 Oracle CLOB 类型转换成 `...

    weblogic输出sql配置

    在WebLogic中,有时我们需要对SQL查询进行监控和调试,以便优化应用程序性能或者排查问题。"weblogic输出sql配置"就是这样一个功能,它允许我们将应用程序执行的SQL语句记录下来,以供分析。 配置WebLogic来输出SQL...

    Weblogic 8.0中SQL Server 2000的JDBC连接池配置

    用FLASH,详细的演示了在,Weblogic 8.0中SQL Server 2000的JDBC连接池配置的过程

    weblogic10配置sqlServer2000数据源

    本文将详细阐述如何在WebLogic 10中配置SQL Server 2000作为数据源,以便让WebLogic应用程序能够连接并操作SQL Server数据库。 首先,你需要确保你的环境满足以下前提条件: 1. 安装并运行了WebLogic Server 10。 2...

    Weblogic8.X+SQL SERVER2000安装及连接池配置指南

    ### Weblogic8.X+SQL SERVER2000安装及连接池配置详解 #### 环境配置与基础知识 在深入探讨Weblogic8.X与SQL SERVER2000的集成及连接池配置之前,我们首先需要了解一些基本概念和环境设置。 **Weblogic 8.X简介**...

    基于Weblogic连接池获取SQL语句的实现.pdf

    这种方法不仅解决了无法获取参数化SQL语句的问题,而且能够记录到错误的SQL语句。 文章首先介绍了Weblogic连接池的基本配置,然后详细阐述了如何通过扩展和适配Oracle JDBC驱动程序来实现自定义的连接池管理。其中...

    jdbmonitor跟踪weblogic显示SQL语句.zip (含教程)

    在描述中提到,当我们在WebLogic控制台上操作应用时,通常无法直接看到对应的SQL执行情况,而jdbmonitor解决了这个问题。通过启用jdbmonitor,你可以看到每一次请求背后执行的SQL,这对于优化数据库查询、定位性能...

    weblogic10下配置Sql Server 数据源

    在WebLogic 10中配置SQL Server数据源是企业级应用服务器与数据库连接的重要步骤,这对于运行基于Java EE的应用程序至关重要。以下是一个详尽的步骤指南,解释如何完成这一过程。 1. **环境准备**: - 首先确保你...

    p6spy 在weblogic中的配置 以及使用sqlprofiler监控

    本文将详细介绍如何在WebLogic中配置P6Spy,并利用SQLProfiler进行SQL监控。 ### 1. P6Spy的安装与配置 首先,需要下载P6Spy的最新版本,并将其添加到项目的类路径中。P6Spy的核心组件是`spy.jar`,它提供了一个...

    weblogic连接sql.doc

    在你的例子中,`madin`是你在SQL Server中创建的数据库的名称,这个名称会作为JNDI名称,以便WebLogic能够通过这个名字找到并连接到你的数据库。 2. **数据库类型**: 你提到的"MS SQLServer"指的是Microsoft SQL ...

    weblogic建立sqlserver数据源

    包含sqljdbc4.jar包和建立数据源文档。亲测可以使用。

    weblogic中sqlserver连接池的配置.rar

    下面将详细介绍如何在WebLogic中配置SQL Server 2005的连接池。 首先,理解连接池的概念至关重要。连接池是一种管理数据库连接的机制,它允许重复使用已建立的数据库连接,而不是每次需要时都创建新的连接,从而...

    Weblogic8.X+SQLSERVER2k.pdf

    【Weblogic8.X+SQLSERVER2k.pdf】文档主要涵盖了如何在Windows XP SP2系统上配置WebLogic 8.1 SP3与SQL Server 2000的集成,包括安装JDK、WebLogic Server、SQL Server及其补丁,以及部署J2EE Web项目和创建数据源的...

    weblogic配置sql数据连接池

    SQL数据连接池是WebLogic Server中的一个重要组件,用于优化数据库连接的创建、分配和管理,从而提高系统性能和资源利用率。本文将详细介绍如何在WebLogic中配置SQL数据连接池。 一、数据连接池的作用 数据连接池是...

    weblogic12c安装及WLST脚本创建域(domain)

    本教程将详细阐述WebLogic 12c的安装过程,并介绍如何使用WLST(WebLogic Scripting Tool)来创建一个自定义的域(domain)。 一、WebLogic 12c安装步骤 1. **下载与准备**:首先,你需要从Oracle官方网站下载...

    sql-server2000与weblogic8数据源及连接池配置连接完整指南

    在本文中,我们将深入探讨如何配置SQL SERVER 2000与WebLogic 8.1之间的数据源和连接池,以便实现两者之间的有效通信。WebLogic Server是一个流行的Java应用服务器,而SQL SERVER 2000是Microsoft提供的关系型数据库...

    视频--在weblogic8.1中创建域

    WebLogic 8.1是该产品的一个早期版本,尽管现在已经有更新的版本,但理解如何在WebLogic 8.1中创建域对于维护旧系统或学习历史技术仍然是有价值的。 创建WebLogic域是配置和管理WebLogic Server实例的基础步骤。域...

    Weblogic创建JMS服务器

    在文档"Start Weblogic创建jms服务器 20110126.doc"中,可能包含了上述步骤的详细指南,包括具体参数的设置和可能遇到的问题解决方法。这个文档可能是2011年的,因此需要注意的是,虽然基本流程不会改变,但WebLogic...

    weblogic10在linux下创建域步骤

    ### WebLogic 10 在 Linux 下创建域步骤详解 #### 一、引言 WebLogic Server 是一款由 Oracle 提供的高性能 Java 应用服务器,它支持多种部署环境,包括 Linux。本文将详细介绍如何在 Linux 环境下使用 WebLogic 10...

Global site tag (gtag.js) - Google Analytics