Provider for Oracle简介
创始人
2024-06-12 03:20:44
0

本人很喜欢Oracle,在工作中也很喜欢总结关于Provider for Oracle的经验教训,下面就这个问题来详细说说吧。在SQL Server 2000建立Oracle连结服务器需要额外的组态工作:必须在客户端计算机内登录一个新机码(以本例而言,您的SQL Server将是Oracle Server的客户端)。

您必须为Windows操作系统与Oracle Server的版本选择一个适当的登录机码。在C:\program files\common files\system\ole db目录下可找到适当的登录档(registry files),文件名称以mtx作为开头。双击适当的登录档之后加入必要的机码值。如果想获取更多这方面的信息,请查阅SQL Server线上手册,搜寻:Accessing and Changing Relational Data, Distributed Queries, OLE DB Providers Tested with SQL Server, OLE DB Provider for Oracle, 并查阅有关Registry Entries之相关资料。

您可藉由两道系统预储程序来建立连结服务器。一开始先执行sp_addlinkedserver指定您所选择的OLE DB provider。下面范例将设定为Microsoft Data Access for Oracle:

sp_addlinkedserver 'OraDB', 'Oracle', 'MSDAORA', 'Ora817'

或是您可以设定为Oracle's OLE DB provider:

sp_addlinkedserver 'OraDB', 'Oracle', 'OraOLEDB.Oracle', 'Ora817'

在上述方法中可任选其一。虽然Microsoft官方仅支持且建议使用Microsoft OLE DB Provider for Oracle,但是我接下来所要示范的INSERT指令中,使用此provider将会受到某些限制。如果您在使用Microsoft的provider 时遇到了问题,建议您在洽询Microsoft的技术支持前,先试试Provider for Oracle!

下一个步骤则是执行sp_addlinkedsrvlogin 建立一个连结服务器之登入帐号。SQL Server 与其它Oracle 客户端一样,也是需要帐号和密码才能登入Oracle Server。

您有数种方式可将使用者名称以及密码提供给sp_addlinkedsrvlogin。在下面第一个范例中,我已经事先建立一个名为sys(密码为 change_on_install)之登入帐号,以便SQL Server将帐号密码送给Oracle时就能顺利仿真成Oracle的帐号密码。在预设的情况下,Oracle的sys使用者帐号其密码为 change_on_install。

【编辑推荐】

  1. 快速掌握Oracle参数设置
  2. 事例解析Oracle函数
  3. Oracle Sequence之深入浅出
  4. 你是否了解Oracle触发器
  5. 详细描述Oracle系统特权

相关内容

热门资讯

如何允许远程连接到MySQL数... [[277004]]【51CTO.com快译】默认情况下,MySQL服务器仅侦听来自localhos...
如何利用交换机和端口设置来管理... 在网络管理中,总是有些人让管理员头疼。下面我们就将介绍一下一个网管员利用交换机以及端口设置等来进行D...
施耐德电气数据中心整体解决方案... 近日,全球能效管理专家施耐德电气正式启动大型体验活动“能效中国行——2012卡车巡展”,作为该活动的...
20个非常棒的扁平设计免费资源 Apple设备的平面图标PSD免费平板UI 平板UI套件24平图标Freen平板UI套件PSD径向平...
德国电信门户网站可实时显示全球... 德国电信周三推出一个门户网站,直观地实时提供其安装在全球各地的传感器网络检测到的网络攻击状况。该网站...
为啥国人偏爱 Mybatis,... 关于 SQL 和 ORM 的争论,永远都不会终止,我也一直在思考这个问题。昨天又跟群里的小伙伴进行...
《非诚勿扰》红人闫凤娇被曝厕所... 【51CTO.com 综合消息360安全专家提醒说,“闫凤娇”、“非诚勿扰”已经被黑客盯上成为了“木...
2012年第四季度互联网状况报... [[71653]]  北京时间4月25日消息,据国外媒体报道,全球知名的云平台公司Akamai Te...