Win7 64位操作系统上面Sql server 2008链接oracle10g

来源:互联网 发布:深圳新菜鸟网络俱乐部 编辑:程序博客网 时间:2024/05/21 08:59

Win7 64位操作系统上面Sql server 2008链接oracle10g(不需安装客户端)

问题:

  1. oracle配置数据源的时候没有驱动
    ODBC
    64位系统中是有两个的。SQL server 2008 R2自带有两个版本的ODBC配置程序:

32位版的位置: C:\windows\system32\odbcad32.exe

64位版的位置: C:\windows\sysWOW64\odbcad32.exe 运行一下就好

 

oracle客户端安装版一般都是32位,所以安装后没办法配置64位数据源,可以在oracle官网下载instant client 免安装版本(basicodbc两个版本即可,解压在同一个文件夹,然后将network文件夹考进去)

odbc数据源详细操作】

1:首先把我提供的 instantclient_10 文件放在C:\Program Files 目录下。

2instantclient_10文件下面会有network这个文件,最好的情况要在你需要访问的Oracle数据库所在电脑上找到这个文件然后替换(一般默认安装目录会在c:\oraclexe\app\oracle\product\10.2.0\serve这个位置),若是不方便用我原来已有network文件也可。

3:用记事本打开“C:\Program Files\instantclient_10\network\ADMIN\tnsnames.ora”文件将主机名换成你要连接的IP地址,其他不用修改。

5:添加环境变量(右键单击我的电脑—属性—高级选项卡—环境变量)TNS_ADMIN,变量值指向ADMIN目录,我的配置是c:\Program Files\instantclient_10\NETWORK\ADMIN;

查询乱码解决:

变量名:NLS_LANG

变量值:SIMPLIFIED CHINESE_CHINA.ZHS16GBK

 

  1. 双击instantclient_10目录下的odbc_install.exe完成安装。注:安装时出现DOC框,并一闪而过,你可能无法判断是不是正确安装。其实你可以cmd进入instantclient_12_1目录,并.\odbc_install.exe手动安装。

7C:\Windows\System32--odbcad32.exe  64位数据源配置

C:\Windows\SysWOW64--odbcad32.exe  32位数据源配置 即控制面板中的

TNS Service Name C:\Program Files\instantclient_10\network\ADMIN\tnsnames.ora中的配置,即链接那个数据库,user是登录oracle的用户名

8、点击“Test Connection”在弹出的窗体中输入用户密码,点击“OK”按钮,若是在弹出的小窗体中提示“Connection successful”则证明配置成功。

 

2、数据源成功后,在sqlserver 2008中创建连接服务器

注意使用安全性登录,不然会报7303错误,此错误还有一种情况是,数据源版本和应用程序版本不匹配

MSDASQL接口选项

0 0
原创粉丝点击