LR连接数据库报未在本地计算机上注册OraOLEDB.Oracle.1
请教个问题,困扰了好几天了。各种办法都试了我用LR的webservice协议写了一个连接oracle数据库的脚本,但总提示“未在本地计算机上注册OraOLEDB.Oracle.1”。
脚本如下:
lr_db_connect("StepName=Connect",
"ConnectionString=Provider=OraOLEDB.Oracle.1, Data Source=192.168.1.11; Persist Security Info=True; User ID=system;Password=123456",
"ConnectionName=orcl",
"ConnectionType=OLEDB",
LAST );
已经试过网上说的手工注册的方法:regsvr32 D:\oracle\product\10.2.0\db_1\BIN\OraOLEDB10.dll,注册成功,但LR还是报错。
本机和远程服务器的oracle都是10g
另外顺便问一下ConnectionName应该是对应的什么值,是本地TNS映射后的网络服务名吗?还是服务器上的SID?
记得其他人有个这种问题,他们的解决办法,你可以参考一下:
1--重装oracle,关键是重装在Fat32盘上,还要重启。
2--当初ntfs盘上,已经给oracle目录设了everyone的所有权限,不知道为什么不行。找到ORACLE安装目录,打开目录属性->安全->把Authenticated Users用户的读取和执行权限去掉,然后再勾上,确定,然后重启电脑就OK了
ConnectionName只是你为这个链接起的名字而已 自己顶一个吧 自己顶一个吧 jingzizx 发表于 2015-5-21 08:29
记得其他人有个这种问题,他们的解决办法,你可以参考一下:
1--重装oracle,关键是重装在Fat32盘上,还要重 ...
请问改oracle权限的事,是改我本地的oracle,还是修改远程服务器上的oracle? lthjimmy 发表于 2015-5-21 10:20
请问改oracle权限的事,是改我本地的oracle,还是修改远程服务器上的oracle?
不好意思,这个我还真不清楚啊,呵呵,以前没遇到过这种问题,只能你自己试试了 顶一下 我也遇到了一模一样的问题,不知道楼主后来怎么解决的呢?
页:
[1]