64位系统sql链接oracle

在SQL Server 2008中连接Oracle,完成查询、插入操作

建立指向Oracle的连接

在32位的系统中sql链接oracle,在链接服务器里点击服务器对象,右键链接服务器,选择microsoft  old_db provider for oracle,选择数据源,输入用户名密码即可。但是64位系统上找不到microsoft  old_db provider for oracle在网上搜了n久尝试了n中方法还是不行,本以为是装oracle 时少装了oledb 组件的问题,在网上搜oracle for oledb的组件忙活了两天还是不行,最后尝试配置odbc数据源,通过odbc链接,经过千百次尝试最后终于成功了。

  1. 配置odbc数据源

 在管理工具里面打开数据源(odbc)

在系统dsn下添加系统数据源选择oracle in oraDb11g_home1

输入Data Source Name,tns server name选择要链接的oracle数据库,点击测试链接

输入用户名密码测试链接,连接成功后,点击确定完成数据源配置。

2.建立链接服务器

 新建链接服务器,选择microsoft  OLE_DB  provider for odbc drivers,数据源及产品名称为刚刚配置的odbc数据源的名称,输入访问接口字符串格式: user id=userid;password=password;

点击安全性,输入oracle用户名密码,点击确定完成链接。

原文地址:https://www.cnblogs.com/husam/p/7686606.html