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 8和10版本中配置SQL跟踪。 **一、SQL跟踪的重要性** SQL跟踪能够记录应用程序执行的所有SQL语句,包括查询、插入、更新和删除等操作。这对于诊断性能问题、分析SQL语句的...
在使用 WebLogic 服务器进行应用程序开发时,尤其是在处理 Oracle 数据库中的 CLOB 类型数据时,开发者可能会遇到类型转换的问题。本文将详细介绍如何通过反射机制来解决 WebLogic 环境下 Oracle CLOB 类型转换成 `...
在WebLogic中,有时我们需要对SQL查询进行监控和调试,以便优化应用程序性能或者排查问题。"weblogic输出sql配置"就是这样一个功能,它允许我们将应用程序执行的SQL语句记录下来,以供分析。 配置WebLogic来输出SQL...
用FLASH,详细的演示了在,Weblogic 8.0中SQL Server 2000的JDBC连接池配置的过程
本文将详细阐述如何在WebLogic 10中配置SQL Server 2000作为数据源,以便让WebLogic应用程序能够连接并操作SQL Server数据库。 首先,你需要确保你的环境满足以下前提条件: 1. 安装并运行了WebLogic Server 10。 2...
### Weblogic8.X+SQL SERVER2000安装及连接池配置详解 #### 环境配置与基础知识 在深入探讨Weblogic8.X与SQL SERVER2000的集成及连接池配置之前,我们首先需要了解一些基本概念和环境设置。 **Weblogic 8.X简介**...
这种方法不仅解决了无法获取参数化SQL语句的问题,而且能够记录到错误的SQL语句。 文章首先介绍了Weblogic连接池的基本配置,然后详细阐述了如何通过扩展和适配Oracle JDBC驱动程序来实现自定义的连接池管理。其中...
在描述中提到,当我们在WebLogic控制台上操作应用时,通常无法直接看到对应的SQL执行情况,而jdbmonitor解决了这个问题。通过启用jdbmonitor,你可以看到每一次请求背后执行的SQL,这对于优化数据库查询、定位性能...
在WebLogic 10中配置SQL Server数据源是企业级应用服务器与数据库连接的重要步骤,这对于运行基于Java EE的应用程序至关重要。以下是一个详尽的步骤指南,解释如何完成这一过程。 1. **环境准备**: - 首先确保你...
本文将详细介绍如何在WebLogic中配置P6Spy,并利用SQLProfiler进行SQL监控。 ### 1. P6Spy的安装与配置 首先,需要下载P6Spy的最新版本,并将其添加到项目的类路径中。P6Spy的核心组件是`spy.jar`,它提供了一个...
在你的例子中,`madin`是你在SQL Server中创建的数据库的名称,这个名称会作为JNDI名称,以便WebLogic能够通过这个名字找到并连接到你的数据库。 2. **数据库类型**: 你提到的"MS SQLServer"指的是Microsoft SQL ...
包含sqljdbc4.jar包和建立数据源文档。亲测可以使用。
下面将详细介绍如何在WebLogic中配置SQL Server 2005的连接池。 首先,理解连接池的概念至关重要。连接池是一种管理数据库连接的机制,它允许重复使用已建立的数据库连接,而不是每次需要时都创建新的连接,从而...
【Weblogic8.X+SQLSERVER2k.pdf】文档主要涵盖了如何在Windows XP SP2系统上配置WebLogic 8.1 SP3与SQL Server 2000的集成,包括安装JDK、WebLogic Server、SQL Server及其补丁,以及部署J2EE Web项目和创建数据源的...
SQL数据连接池是WebLogic Server中的一个重要组件,用于优化数据库连接的创建、分配和管理,从而提高系统性能和资源利用率。本文将详细介绍如何在WebLogic中配置SQL数据连接池。 一、数据连接池的作用 数据连接池是...
本教程将详细阐述WebLogic 12c的安装过程,并介绍如何使用WLST(WebLogic Scripting Tool)来创建一个自定义的域(domain)。 一、WebLogic 12c安装步骤 1. **下载与准备**:首先,你需要从Oracle官方网站下载...
在本文中,我们将深入探讨如何配置SQL SERVER 2000与WebLogic 8.1之间的数据源和连接池,以便实现两者之间的有效通信。WebLogic Server是一个流行的Java应用服务器,而SQL SERVER 2000是Microsoft提供的关系型数据库...
WebLogic 8.1是该产品的一个早期版本,尽管现在已经有更新的版本,但理解如何在WebLogic 8.1中创建域对于维护旧系统或学习历史技术仍然是有价值的。 创建WebLogic域是配置和管理WebLogic Server实例的基础步骤。域...
在文档"Start Weblogic创建jms服务器 20110126.doc"中,可能包含了上述步骤的详细指南,包括具体参数的设置和可能遇到的问题解决方法。这个文档可能是2011年的,因此需要注意的是,虽然基本流程不会改变,但WebLogic...
### WebLogic 10 在 Linux 下创建域步骤详解 #### 一、引言 WebLogic Server 是一款由 Oracle 提供的高性能 Java 应用服务器,它支持多种部署环境,包括 Linux。本文将详细介绍如何在 Linux 环境下使用 WebLogic 10...