- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
SQL Server链接服务器访问Oracle
SQLServer链接服务器访问Oracle测试环境说明操作系统:Windows Server 2008 R2 64位数据库版本:SQLServer 2008 R2 64位和Oracle Database 11g 第 2 版 (11.2.0.1.0)及相应的客户端版本:Oracle 11g client 64位。其中Oracle Database 11g 安装在一台电脑,另一台安装 SQL Server 2008 R2 64位和Oracle 11g client 64位。创建SQL Server链接服务首先SQL Server链接Oracle可以通过两个访问接口:“MSDAORA”和“OraOLEDB.Oracle”。默认状态下,SQL Server 2008 R2 64位安装后在服务器对象 - 链接服务器 - 访问接口下并没有“MSDAORA”和“OraOLEDB.Oracle”接口。安装“MSDAORA”访问接口需要下载Oracle Data Access Components(ODAC)for Windows的相应64位版本。安装后重新启动服务器即可以看到“MSDAORA”接口。因为此接口不支持分布式事务,因此不做过多的描述。安装“OraOLEDB.Oracle”访问接口需要下载Oracle 11g client 64位。具体安装过程如下:下载后解压zip文件到文件夹,点击setup.exe,弹出如下界面:直接点[是]。弹出如下界面:选择[定制]选项。点击下一步,弹出如下界面:直接点击下一步,弹出如下界面:选择软件安装的位置后点击下一步,弹出如下界面:在可用产品组件窗口点击[全选]后直接点击下一步,弹出如下窗口:在调度程序代理主机名中输入本机的主机名。点击下一步,弹出如下界面:在Oracle Services for MTS 中配置端口,这里直接使用默认端口,点击下一步:Oracle Services for Microsoft Transaction Server Oracle Services for MTS 允许客户在 MTS 协调事务中使用 Oracle 数据库作为资源管理器,从而提供了 Oracle 解决方案和 MTS 之间的强大集成。Oracle Services for MTS 用作 Oracle 数据库到 MTS 分布式交易协同器的代理。因此,这些服务负责提供与 MTS 的客户端连接合并,并允许 COM 组件通过 Oracle 参与 MTS 交易。此外,Oracle Services for MTS 也可以操作运行在任何操作系统上的 Oracle 数据库(如果服务本身在 Windows 上运行)。直接点击完成,开始安装客户端程序。配置注册表打开运行,输入regedit,按回车。找到注册表项HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSDTC\MTxOCIOracleOciLib值改为oci.dll、OracleSqlLib值改为orasql11.dll、OracleXaLib值改为oraclient11.dll。HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\MSDTC\MTxOCI对它做同样的修改。配置完成后重新启动计算机,继续配置在开始 - 所有程序 - Oracle - OraClient11g_home1 - 配置和移植工具下找到Net Manager点击打开,弹出如下窗口:点击服务命名,选择编辑– 创建弹出网络服务名向导:在网络服务名中输入要连接的Oracle实例名。点击下一步:默认选择[TCP/IP(Internet协议)] 点击下一步:输入要连接的主机名,端口号为1521 ,Oracle的默认端口,点击下一步:输入服务名(关于Oracle服务名与实例名,请参考Oracle服务名与实例名.doc),点击下一步:点击测试中的[测试]按钮,进行服务器连接测试,注意要输入正确的用户名和密码,可以直接点击完成跳过测试步骤。1、“MSDAORA”访问接口是由Microsoft OLE DB Provider for Oracle提供的,建议不使用此接口进行链接。通过该接口建立的链接服务器在进行查询Oracle表时会报错,在带数据类型CLOB、BLOB字段时。错误提示如下:“链接服务器的 OLE DB 访问接口 MSDAORA 返回了消息 发生了一个 Oracle 错误,但无法从 Oracle 中检索错误信息。。链接服务器的 OLE DB 访问接口 MSDAORA 返回了消息 数据类型不被支持。2、“OraOLEDB.Oracle”访问接口是由Oracle 的Oracle Provider for OLE DB 驱动提供
文档评论(0)