Home  >  Article  >  Database  >  Oracle数据库无法加载_OraMTS_的解决方法

Oracle数据库无法加载_OraMTS_的解决方法

WBOY
WBOYOriginal
2016-06-07 16:51:531280browse

在Oracle数据库的机器上操作:◆1.根据KB 193893, 在Oracle里面建立两个视图,请使用SYS账号。脚本的默认路径在:oracleora92rdbms

在Oracle数据库的机器上操作:

◆1.根据KB 193893, 在Oracle里面建立两个视图,请使用SYS账号。

脚本的默认路径在:oracleora92rdbmsadminxaview

◆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;

在部署COM 组件的电脑上进行以下操作:

◆1. 根据KB 193893, 修改注册表:

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

◆3.将msvcrtd.dll拷到C:windowssystem32

◆4. 重新启动。运行程序。

linux

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn