1、建立数据源
1)、oracle 11G菜单--配置和移植工具--Microsoft ODBC管理员
3)、
4)、
7)、点击完成
9)、
2、配置监听:
1) 、Oracle 数据库监听配置调整
找到\app\Administrator\product\11.2.0\dbhome_1\hs\admin 文件夹下的initdg4odbc.ora文件
拷贝一份文件 重命名为 init自定义.ora;initdg4mssql.ora (dg4mssql为自定义内容)
HS_FDS_CONNECT_INFO = MSSQLSERVER—配置成ODBC数据源名称
HS_FDS_TRACE_LEVEL = 0
2)、 配置oracle监听
\app\Administrator\product\11.2.0\dbhome_1\NETWORK\ADMIN\listener.ora
在SID_LIST_LISTENER 下 新增
3)、TNS新增连接串文件路径 \app\Administrator\product\11.2.0\dbhome_1\NETWORK\ADMIN\tnsnames.ora
配置为:
3、 测试连接
1)、创建dblink
create public database link link_name connect to "sa" identified by "password"
using ' tnsnames.ora文件配置新增连接名称eg:上文配置:mssql ';
2)、查询MSSQLServer开放的表或试图
注:初次创建数据源的时候选择用户DSN 发生错误。
出现 ora-28500 Micsoft [ODBC]未发现数据源名称并且未指定默认程序问题
1)、oracle 11G菜单--配置和移植工具--Microsoft ODBC管理员
或 者:开始菜单--管理工具--数据源
2)、选择系统DNS--点击添加
3)、
4)、
5)、 选择ID和密码的SQLSERVER验证 输入登录ID一般是:sa
6)、更改默认数据库
7)、点击完成
8)、点击测试数据源
9)、
2、配置监听:
1) 、Oracle 数据库监听配置调整
找到\app\Administrator\product\11.2.0\dbhome_1\hs\admin 文件夹下的initdg4odbc.ora文件
拷贝一份文件 重命名为 init自定义.ora;initdg4mssql.ora (dg4mssql为自定义内容)
HS_FDS_CONNECT_INFO = MSSQLSERVER—配置成ODBC数据源名称
HS_FDS_TRACE_LEVEL = 0
2)、 配置oracle监听
\app\Administrator\product\11.2.0\dbhome_1\NETWORK\ADMIN\listener.ora
在SID_LIST_LISTENER 下 新增
(SID_DESC =
(SID_NAME =dg4mssql)--配置成initdg4mssql.ora文件init后面的字串
(ORACLE_HOME = ..\app\Administrator\product\11.2.0\dbhome_1)
(PROGRAM = dg4odbc)
)
配置为:
mssql =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = oracle服务IP地址)(PORT = 1521))
(CONNECT_DATA =
(SID =dg4mssql)
)
(HS = OK)
)
3、 测试连接
1)、创建dblink
create public database link link_name connect to "sa" identified by "password"
using ' tnsnames.ora文件配置新增连接名称eg:上文配置:mssql ';
2)、查询MSSQLServer开放的表或试图
select * from dbo.View@mssql --可以查询到,则说明完成配置。
注:初次创建数据源的时候选择用户DSN 发生错误。
出现 ora-28500 Micsoft [ODBC]未发现数据源名称并且未指定默认程序问题
参考链接:http://blog.sina.com.cn/s/blog_81538dc40102wjd5.html