动网论坛,站长建站首选,国内使用量最多的论坛软件 动网论坛官方技术讨论区 站长工具 申请属于您自己的免费论坛
首页 | 新闻资讯 | 网站运营 | 网络编程 | 数据库 | 服务器 | 网页设计 | 图像媒体 | 网络应用 | 搜索优化 | 资源下载 | 动网主机 | DVBOX
    本站内  互联网 ASP论坛  ASP.Net论坛  PHP论坛
   数据库 → 阅读文章
  

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

作者来源: 
阅读 1331 人次 , 2006-4-13 16:17:00 


 
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组里面。

 本文Tagsoracle  
 收藏本文  打印本文  论坛讨论  关闭窗口
· 上一篇:Oracle临时表使用补充
· 下一篇:我在RH9下安装Oracle8.1.7经历
· 循序渐进学习Power Builder 6.0(15-2)
· Oracle分析函数学习笔记2
· Access数据库技术(34)
· 破解本地的mysql用户名和密码
· SQL Server数据库技术(82)


关于本站 | 联系我们 | 业务合作 | 客户案例 | 诚聘英才 | 广告合作 | 收藏本站
海口动网先锋网络科技有限公司版权所有
Copyright © 2000 - 2006 Cndw.Com
中华人民共和国电信与信息服务业务经营许可证编号 琼 ICP 020077