lthjimmy 发表于 2015-5-20 10:56:39

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?

jingzizx 发表于 2015-5-21 08:29:46

记得其他人有个这种问题,他们的解决办法,你可以参考一下:
1--重装oracle,关键是重装在Fat32盘上,还要重启。
2--当初ntfs盘上,已经给oracle目录设了everyone的所有权限,不知道为什么不行。找到ORACLE安装目录,打开目录属性->安全->把Authenticated Users用户的读取和执行权限去掉,然后再勾上,确定,然后重启电脑就OK了

ConnectionName只是你为这个链接起的名字而已

lthjimmy 发表于 2015-5-20 16:56:13

自己顶一个吧

lthjimmy 发表于 2015-5-20 16:56:22

自己顶一个吧

lthjimmy 发表于 2015-5-21 10:20:14

jingzizx 发表于 2015-5-21 08:29
记得其他人有个这种问题,他们的解决办法,你可以参考一下:
1--重装oracle,关键是重装在Fat32盘上,还要重 ...

请问改oracle权限的事,是改我本地的oracle,还是修改远程服务器上的oracle?

jingzizx 发表于 2015-5-22 08:18:07

lthjimmy 发表于 2015-5-21 10:20
请问改oracle权限的事,是改我本地的oracle,还是修改远程服务器上的oracle?

不好意思,这个我还真不清楚啊,呵呵,以前没遇到过这种问题,只能你自己试试了

lthjimmy 发表于 2015-5-25 20:59:18

顶一下

逗比番番 发表于 2016-4-27 15:12:53

我也遇到了一模一样的问题,不知道楼主后来怎么解决的呢?
页: [1]
查看完整版本: LR连接数据库报未在本地计算机上注册OraOLEDB.Oracle.1