配置支持MTS下分布事务的Oracle

1.根据Q193893,我们需要在Oracle里面建立两个视图。

Information about using Oracle with Microsoft Transaction Server and COM+ components

http://support.microsoft.com/?id=193893

根据我们以往的经验,我们可以尝试用SYS账号运行Oracle自带的脚本。脚本的默认路径在:

C:\oracle\ora92\rdbms\admin\xaview.sql

请在SQL Plus中运行脚本。

2.以上命令会建立两个视图。我们还需要手动给这两个新建立的视图添加Public权限:

SQL>grant select on v$xatrans$ to public with grant option;

SQL>grant select on v$pending_xatrans$ to public with grant option;

SQL>grant select any table to public;

以上的操作是在Oracle数据库所在的电脑上进行。下面的操作是在部署COM+ 组件的电脑上进行:

1. 根据Q193893, 我们需要修改注册表:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSDTC\MTxOCI

"OracleXaLib"="oraclient9.dll"

"OracleSqlLib"="orasql9.dll"

"OracleOciLib"="oci.dll"

如果是Windows 2003或者Windows XP2,我们还需要建立:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSDTC\XADLL

然后添加名字为:

mtxoci.dll的字符串键,内容为:

C:\WINDOWS\SYSTEM32\MTXOCI.DLL

2. 如果您是在Windows 2003或者Windows XP上,我们需要给MSDTC账号设定对应的权限。MSDTC运行在Network Service账号下。请您把Network Service账号添加到Administrators组里面。

时间: 2024-05-25 19:53:43

配置支持MTS下分布事务的Oracle的相关文章

配置Oracle,使它支持MTS下分布事务

1.根据Q193893,我们需要在Oracle里面建立两个视图. Information about using Oracle with Microsoft Transaction Server and COM+ componentshttp://support.microsoft.com/?id=193893 根据我们以往的经验,我们可以尝试用SYS账号运行Oracle自带的脚本.脚本的默认路径在:C:oracleora92dbmsadminxaview.sql 请在SQL Plus中运行脚本

iis6下配置支持.net4.0&发布网站[转]

iis6配置支持.net4.0 在win2003操作系统上发布两个网站,首先配置iis: 1.下载 .net framework 4.0   差不多48MB 2.安装 3.打开iis: 开始=>管理工具=>Internet 信息服务(IIS)管理器 4.点击管理器中的"web服务扩展",刚刚安装的.net framework 4.0 就会出现在右边,选择并允许 这样就配置好了 有时还要同时配置.net framework 3.5和.net framework 4.0 才可以

【OGG】OGG的单向复制配置-支持DDL(二)

[OGG]OGG的单向复制配置-支持DDL(二) 一.1  BLOG文档结构图       一.2  前言部分   一.2.1  导读 各位技术爱好者,看完本文后,你可以掌握如下的技能,也可以学到一些其它你所不知道的知识,~O(∩_∩)O~: ① OGG的单向DDL实时复制功能     注意:本篇BLOG中代码部分需要特别关注的地方我都用黄色背景和红色字体来表示,比如下边的例子中,thread 1的最大归档日志号为33,thread 2的最大归档日志号为43是需要特别关注的地方.   List

PHP IDE PHPStorm配置支持友好Laravel代码提示方法

  这篇文章主要介绍了PHP IDE PHPStorm配置支持友好Laravel代码提示方法,重点配置已经加红提示,需要的朋友可以参考下 PHPStorm神器可以支持更友好的laravel框架代码提示(点击查看),只需要执行如下才做: 第一步:在项目的composer.json中添加如下一行 代码如下: "require": { "laravel/framework": "5.0.*", "barryvdh/laravel-ide-he

oracle10g-新装ORACLE无法访问通过tnsnames配置的另一台集群oracle服务器

问题描述 新装ORACLE无法访问通过tnsnames配置的另一台集群oracle服务器 在一台linux系统刚装了oracle10g,通过tnsnames配置了如下的地址,无法访问,(PS: 该配置确定没问题,从正常的主机上复制过来的,同时,通过拆分该集群oracle来访问其中一台,却可以访问) aadb = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.3.98)(PORT = 1521))

微服务架构下的事务一致性保证

今天我给大家分享的题目是微服务架构下的事务一致性保证. 主要内容包括4部分: 传统分布式事务不是微服务中一致性的最佳选择 微服务架构中应满足数据最终一致性原则 微服务架构实现最终一致性的三种模式 对账是最后的终极防线. 我们先来看一下第一部分,传统使用本地事务和分布式事务保证一致性 传统单机应用一般都会使用一个关系型数据库,好处是应用可以使用 ACID transactions.为保证一致性我们只需要:开始一个事务,改变(插入,删除,更新)很多行,然后提交事务(如果有异常时回滚事务).更进一步,

Notepad++ 配置 支持jquery、html、css、javascript、php代码提示

原文:Notepad++ 配置 支持jquery.html.css.javascript.php代码提示 官网下载:http://notepad-plus-plus.org/ 获取插件的方法:打开软件,窗口工具栏有有一个问号,点获取插件. 我使用的插件(安装方法都是官方的方法): QuickText.v0.2.1.zip      //自定义缩写词,按快捷键后输出 定义的代码段   使用方法:http://immmmm.com/quicktext-for-notepad.html 安装方法: J

请教怎么配置springmvc+spring+mybatis的事务,手动控制的

问题描述 请教怎么配置springmvc+spring+mybatis的事务,手动控制的 请教怎么配置springmvc+spring+mybatis的事务,手动控制的 解决方案 mybatis spring事务配置spring整合mybatis之事务配置 解决方案二: 呵呵 事务如果不配置 默认 就是需要手动使用的吧 既然你要手动的 那就不配置就行了, 如果已经配置了 事务一般都是 xml配置 或者注解,取消注解,或者xml中取消匹配方法的配置不就行了

DBA组下不同成员登录ORACLE的情况

DBA组下不同成员登录ORACLE的情况,报错的问题. 将admin 用户加入oracle 用户组. root@r01c05011.yh.com # usermod -g oinstall admin root@r01c05011.yh.com # usermod -g dba admin     root@r01c05011.yh.com # su - admin admin@r01c05011.yh.com:/home/admin>sqlplus /nolog       sqlplus: