日期:2014-05-17  浏览次数:20544 次

存储过程连接远程数据库
我想在本地数据库中建立一个存储过程,能连接到远程服务器上的数据库(Oracle数据库),并能实现增删改查功能,我在sql的基础上把sqloledb改成OraOLEDB就提示“消息 7403,级别 16,状态 1,第 1 行
尚未注册 OLE DB 访问接口 "OraOLEDB "。”,请高手赐教,在线等 谢谢 

------解决方案--------------------

--安装好oracle客户端后可以这样:
select * from openrowset('msdaora','数据库名';'用户;'密码',' select * from 表名 ')
--上面的select 同样支持 update delete 相关内容请查 MSDN帮助


------解决方案--------------------
该错误信息表明链接服务器没有正确的登录映射。您可以执行 sp_helplinkedsrvlogin 存储过程来正确设置登录信息。此外请验证您是否已为链接服务器配置指定了正确的参数。
------解决方案--------------------
那你就要按照:srv_lnk.库名.架构名.表名 这样的格式来访问