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

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

Information about using Oracle with Microsoft Transaction Server and COM+ components
http://support.microsoft.com/?id=193893

根据我们以往的经验,我们可以尝试用SYS账号运行Oracle自带的脚本。脚本的默认路径在:
C:oracleora92dbmsadminxaview.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_MACHINESOFTWAREMicrosoftMSDTCMTxOCI

"OracleXaLib"="oraclient9.dll"
"OracleSqlLib"="orasql9.dll"
"OracleOciLib"="oci.dll"

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

HKEY_LOCAL_MACHINESOFTWAREMicrosoftMSDTCXADLL

然后添加名字为:
mtxoci.dll的字符串键,内容为:

C:WINDOWSSYSTEM32MTXOCI.DLL

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

时间: 2024-12-24 19:30:43

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

配置支持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 P

说一说如何配置Oracle的MTS Part1

oracle 一.简介 MTS(Multi-Threaded Server)是ORACLE SERVER的一个可选的配置选择,是相对DEDICATE方式而言,它最大的优点是在以不用增加物理资源(内存)的前提下支持更多的并发的连接.换句话说,如果你只有2G的物理内存,而你又想支持2000个连接,在获取最好性能的前提下,你就应该选择MTS了.     本文先说一说MTS的工作方式,然后与DEDICATE方式的做一下比较,接下来说一下MTS具体配置实现,最后说一些优化MTS配置选项的问题.   二.M

说一说如何配置Oracle的MTS part2

oracle 四.  MTS的配置实现   1.  Oracle8i MTS环境常用到的几个参数   序号 参数 说明 1 mts_dispatchers 用于配置当Instance启动的时侯启用的Dispatcher的数量.及Dispatcher所响应的协议,它是一个动态的参数,可以用Alter system进行动态修定,它没有默认值. 2 mts_max_dispatchers 用于指定同时运行的Dispatcher进程的最大数量,对于大部分的应用,每250个连接启用一个Dispatcher

CentOS配置虚拟主机virtualhost使服务器支持多网站多域名的方法_服务器其它

本文实例讲述了CentOS配置虚拟主机virtualhost使服务器支持多网站多域名的方法.分享给大家供大家参考,具体如下: 如何让centos(redhat)配置虚拟主机,让服务器支持多个网站,针对Apache,只需要你修改apache配置文件/etc/httpd/conf/httpd.conf即可. 里面有个example文件,你只要对应配置即可. #<VirtualHost *:80> # ServerAdmin webmaster@dummy-host.example.com # Do

linux下配置oracle 10G EM Database Console

1.启动dbconsole  [oracle@devrfel501 ~]$ emctl start dbconsole 如果提示:OC4J Configuration issue. /opt/oracle/product/10.2.0/oc4j/j2ee/OC4J_DBConsol,则说明没有配置或没有创建 2.配置dbconsole  [oracle@devrfel501 ~]$ emca -config dbcontrol db STARTED EMCA at Apr 21, 2009 2:

基于同一主机配置 Oracle 11g Data Guard

       Oracle Data Guard 为企业数据库提供了最有效和最全面的数据可用性.数据保护和灾难恢复解决方案.它集成管理.监视和自动化软件基础架构来创建和维护一个或多个同步备用数据库,从而保护数据不受故障.灾难.错误和损坏的影响.本文主要描述了在同一主机下如何配置Oracle Data Guard.               有关DG的相关概念,可参考:Oracle Data Guard Concepts and Administration        有关配置DG的参数描述

Oracle 免费的数据库--Database 快捷版 11g 安装使用与&quot;SOD框架&quot;对Oracle的CodeFirst支持

一.Oracle XE 数据库与连接工具安装使用 Oracle数据库历来以价格昂贵出名,当然贵有贵的道理,成为一个Oracle DBA也是令人羡慕的事情,如果程序员熟悉Oracle使用也有机会接触到大型的项目,但是Oracle似乎对一般程序员不怎么友好,因为其繁琐的安装配置过程和对系统硬件的苛求,另一般人望而止步,我最早从Oracle 9i开始接触它,深有感受,特别是熟悉了SqlServer的开发人员,初次接触Oracle还是很不习惯的.比如它没有SqlServer数据"库"的概念,一

配置ORACLE 客户端连接到数据库

       --================================= -- 配置ORACLE 客户端连接到数据库 --=================================       Oracle 客户端连接到Oracle 数据库服务器貌似不同于SQL serve中的网络配置,其实不然,只不过所有的SQL server 运行于Windows平台,故很多配置直接集成到了操作系统之中.所以无需配置客户端即可连接到服务器.Oracle 客户端连接到数据库依赖于Oracle

基于同一主机配置Oracle 11g Data Guard(logical standby)

      Oracle Data Guard逻辑备库是利用主库的一个备份首先建立一个物理备库,然后再将其转换为逻辑备库.这之后主库将日志传递到备库,备库利用logminer从主库的日志中解析出主库所执行过的SQL,在备库上重新执行一遍,从而保证与主库的数据在逻辑上保持一致.与物理备库相对应的是,物理备库使用的是redo apply,逻辑备库使用的是sql apply.因此逻辑备库仅仅保证数据与主库是在逻辑上是一致的,从而逻辑备库可以处于open状态下并进行相应的DML操作.本文描述了创建逻辑备