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

2016-02-19 17:23 3 1 收藏

图老师设计创意栏目是一个分享最好最实用的教程的社区,我们拥有最用心的各种教程,今天就给大家分享配置支持MTS下分布事务的Oracle的教程,热爱PS的朋友们快点看过来吧!

【 tulaoshi.com - 编程语言 】

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

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

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

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

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/bianchengyuyan/)

  C:oracleora92rdbmsadminxaview.sql

  请在SQL Plus中运行脚本。

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

  SQLgrant select on v$xatrans$ to public with grant option;

  SQLgrant select on v$pending_xatrans$ to public with grant option;

  SQLgrant select any table to public;

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

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

  HKEY_LOCAL_MACHINESOFTWAREMicrosoftMSDTCMTxOCI

  "OracleXaLib"="oraclient9.dll"

  "OracleSqlLib"="orasql9.dll"

  "OracleOciLib"="oci.dll"

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

  HKEY_LOCAL_MACHINESOFTWAREMicrosoftMSDTCXADLL

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/bianchengyuyan/)

  然后添加名字为:

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

  C:WINDOWSSYSTEM32MTXOCI.DLL

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

来源:https://www.tulaoshi.com/n/20160219/1615096.html

延伸阅读
事务是Oracle 9i中进行数据库操作的基本单位,在PL/SQL程序中,可以使用3个事务处理控制命令。 commit命令 commit是事务提交命令。在Oracle 9i数据库中,为了保证数据的一致性,在内存中将为每个客户机建立工作区,客户机对数据库进行操作处理的事务都在工作区内完成,只有在输入commit命令后,工作区内的修改内容才写入到数据库...
数据复制的概念及特点 1、数据复制的概念及分类 数据复制,就是将数据库中的数据拷贝到另外一个或多个不同的物理站点上,从而保持源数据库与目标数据库中指定数据的一致性。 按照数据复制的实时性,数据复制可分为同步数据复制和异步数据复制。同步数据复制是指将本地生产数据以完全同步的方式复制到异地,每一本地IO交易均...
第一步:安装Apache 2.X+ 版本的,不表。 第二步:安装Subversion,下载最新版本,一般的文件名格式如svn-1.4.6-setup.exe这样子的,安装之。 第三步:下载一个TortoiseSVN这东西,是一个SVN的工具,其一般的文件格式为TortoiseSVN-1.4.8.12137-win32-svn-1.4.6.msi,安装之。 第四步:创建一个SVN的文件跟目录,例如E:\svndemo 第五步:为了能...
Oracle SQL语句中的Update可以和SEQUENCE联合使用,以达到更新某字段的值连续编号,而不需要使用游标去逐条遍历更新数据库记录。例如 update sample set id = seq_id.nextval; Oracle中的select语句允许使用case语句。例如:select col1,case when col1  1 then 'exis...
Java运行环境安装与测试及HelloWorld的实现。 1.下载j2sdk 1.4.1或更高版本 (http://java.sun.com,建议同时下载其Java Documentation,这是Java帮助文档) 2.运行刚刚下载的j2sdk-1_4_1_02-windows-i586.exe文件进行正式安装(以下假设安装于c:j2sdk1.4.1,建议安装路径不要有空格,不宜安装在Program Files目录下!)。 ...

经验教程

442

收藏

73
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部