1、建立数据源
- 找到oracle 11g的菜单----->点击配置和移植工具----->点击Microsoft ODBC管理员
- 选择 系统DSN 然后点击添加
- 选择驱动为SQL server
- 填写相关信息然后下一步
- 填写账号密码
- 选择数据库
- 完成创建及进行测试数据源
注:上述操作一定要显示测试成功
2、配置oracle数据库监听及TNS文件
- 找到oracle主目录..appRomproduct11.2.0dbhome_1hsadmin下的initdg4odbc.ora文件
- 找到initdg4odbc.ora文件后进行拷贝,然后进行重命名,命名规则为:init+自定义.ora 如:initdg4bct.ora(dg4bct为自定义) 然后进行修改,修改内容如下:
HS_FDS_CONNECT_INFO = bct #配置成ODBC数据源的名称 HS_FDS_TRACE_LEVEL = 0
- 找到oracle主目录..appRomproduct11.2.0dbhome_1NETWORKADMIN下tnsnames.ora文件,新增下面内容:
DG4MSQL = (DESCRIPTION = (ADDRESS = (PROTOCOL = tcp)(HOST = oracle服务器IP地址)(PORT = 1522)) (CONNECT_DATA = (SID = dg4bct) #此处名称应为 --initdg4bct--出自定义的名称 ) (HS = OK) #注意:此行代码位置别放错了 )
- 找到oracle主目录..appRomproduct11.2.0dbhome_1NETWORKADMIN下listener.ora文件,然后在SID_LIST_LISTENER中SID_LIST 下新增下面代码:
(SID_DESC = (SID_NAME =dg4mssql)--配置成initdg4mssql.ora文件init后面的字符串 (ORACLE_HOME = ..appAdministratorproduct11.2.0dbhome_1) (PROGRAM = dg4odbc) )
3、重启oracle监听及创建DBlink进行测试
- 打开计算机服务界面,找到OracleOraDb11g_home1TNSListener进行重启
- 在oracle数据库创建DBlink:
create public database link dblink名称 connect to "所链SQL数据登录名" identified by “所链数据库登录密码” --双引号不能少
- 测试链接
select * from sql数据库中一个表名称@dblink名称 --能查到数据说明创建成功