Oracle连接Sqlserver
操作步骤
- 在Oracle服务器上创建ODBC数据源
- 检查Oracle中的DG4ODBC驱动是否已经安装
- 配置Oracle中HS的initdbodbc.ora
- 配置Oracle中的监听Listener(服务端透明网关监听)
- 重启Oracle的监听服务
- 通过语句来创建Oracle的DBLink连接到SQL
- 实现访问测试
配置ODBC数据源
具体方法自行百度,注意:选择【系统DNS】
检查Oracle中的DG4ODBC驱动是否已经安装
打开CMD,输入dg4odbc,看看是否已经安装驱动。没有安装则自行百度。
配置Oracle中HS的initdbodbc.ora
1、打开目录,C:\app\Administrator\product\11.2.0\dbhome_1\hs\admin
找到文件initdg4odbc.ora,然后复制、粘贴一个新的文件出来改名为initdg4mssql.ora
2、 修改initdg4mssql.ora
配置Oracle中的监听Listener
1、修改listener.ora C:\app\Administrator\product\11.2.0\dbhome_1\NETWORK\ADMIN\listener.ora
(SID_DESC =
(SID_NAME =dg4mssql)
(ORACLE_HOME = c:\app\Administrator\product\11.2.0\dbhome_1)
(PROGRAM = dg4odbc)
)
2、修改tnsnames.ora C:\app\Administrator\product\11.2.0\dbhome_1\NETWORK\ADMIN\tnsnames.ora
mssql =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = WIN-8KE9FBE03S7)(PORT = 1521))
(CONNECT_DATA =
(SID =dg4mssql)
)
(HS = OK)
)
重启Oracle的监听服务
停止监听:lsnrctl stop
启动监听:lsnrctl start
测试监听:tnsping mssql
创建Oracle的DBLink连接到SQL
create public database link mssql connect to "sa" identified by "password" using 'mssql';
--查询DBLink
select * from dba_db_links;
select owner,object_name from dba_objects where object_type='DATABASE LINK';
--查询测试
select * from table@mssql
评论已关闭