编程技术分享平台

网站首页 > 技术教程 正文

oracle怎么通过odbc进行异构库跨连SQL server

xnh888 2024-10-18 14:49:13 技术教程 23 ℃ 0 评论

1、建立数据源

  • 找到oracle 11g的菜单----->点击配置和移植工具----->点击Microsoft ODBC管理员
  • 选择 系统DSN 然后点击添加
  • 选择驱动为SQL server
  • 填写相关信息然后下一步
  • 填写账号密码
  • 选择数据库
  • 完成创建及进行测试数据源

注:上述操作一定要显示测试成功

2、配置oracle数据库监听及TNS文件

  • 找到oracle主目录..\app\Rom\product\11.2.0\dbhome_1\hs\admin下的initdg4odbc.ora文件
  • 找到initdg4odbc.ora文件后进行拷贝,然后进行重命名,命名规则为:init+自定义.ora 如:initdg4bct.ora(dg4bct为自定义) 然后进行修改,修改内容如下:
 HS_FDS_CONNECT_INFO = bct #配置成ODBC数据源的名称
 HS_FDS_TRACE_LEVEL = 0
  • 找到oracle主目录..\app\Rom\product\11.2.0\dbhome_1\NETWORK\ADMIN下tnsnames.ora文件,新增下面内容:
 DG4MSQL =
 (DESCRIPTION =
 (ADDRESS = (PROTOCOL = tcp)(HOST = oracle服务器IP地址)(PORT = 1522))
 (CONNECT_DATA =
 (SID = dg4bct) #此处名称应为 --initdg4bct--出自定义的名称
 )
 (HS = OK) #注意:此行代码位置别放错了
 )
 
  • 找到oracle主目录..\app\Rom\product\11.2.0\dbhome_1\NETWORK\ADMIN下listener.ora文件,然后在SID_LIST_LISTENER中SID_LIST 下新增下面代码:
 (SID_DESC =
 (SID_NAME =dg4mssql)--配置成initdg4mssql.ora文件init后面的字符串
 (ORACLE_HOME = ..\app\Administrator\product\11.2.0\dbhome_1)
 (PROGRAM = dg4odbc)
 )

3、重启oracle监听及创建DBlink进行测试

  • 打开计算机服务界面,找到OracleOraDb11g_home1TNSListener进行重启
  • 在oracle数据库创建DBlink:
 create public database link dblink名称 connect to "所链SQL数据登录名" identified by “所链数据库登录密码” --双引号不能少
  • 测试链接
 select * from sql数据库中一个表名称@dblink名称 --能查到数据说明创建成功

Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表