oracle中直接访问sqlserver的数据
来源:互联网 发布:球球大作战php源码 编辑:程序博客网 时间:2024/06/08 13:24
一、配置DSN:
数据源 ODBC 数据源名称:pjfc
默认数据库要选择你想要指向的用户,例如我sqlserver有个用户pjfc
此数据源指向SQLSERVER服务。
注意:1、必须测试通过。
2、必须是系统数据源
二、配置hsodbc:
新增$ORACLE_HOME\hs\admin\initCZEIS.ora,文件内容如下:
HS_FDS_CONNECT_INFO =pjfc
HS_FDS_TRACE_LEVEL =OFF
注意:1、文件必须命名为 init<虚拟SID名称>.ora
2、HS_FDS_CONNECT_INFO = <odbc数据源名称>
三、添加监听:
修改 $ORACLE_HOME\NETWORK\ADMIN\listener.ora :
在SID_LIST 下添加新项:
(SID_DESC =
(SID_NAME = CZEIS)
(ORACLE_HOME = $ORACLE_HOME(这个为你oracle的路径我的机子是E:\oracle\product\10.2.0\db_1))
(PROGRAM = hsodbc)
)
四、重启listener:
这里要确保重起成功
五、添加TNS:
修改 $ORACLE_HOME\NETWORK\ADMIN\tnsnames.ora :
pjfcORA =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = pjfc)
)
( HS = OK )
)
注意:此处的host 配成 ODBC数据源所在的机器,而不是所指向的机器,一般为LOCALHOST
六、创建数据库连接
CREATE PUBLIC DATABASE LINK test CONNECT TO "sa" identified by "密码(区分大小写)" using 'pjfc';
七、在pl/sql测试
select * from 表A@test
表A为sqlserver用户pjfc中的某个表,上面语句能运行就ok了。
数据源 ODBC 数据源名称:pjfc
默认数据库要选择你想要指向的用户,例如我sqlserver有个用户pjfc
此数据源指向SQLSERVER服务。
注意:1、必须测试通过。
2、必须是系统数据源
二、配置hsodbc:
新增$ORACLE_HOME\hs\admin\initCZEIS.ora,文件内容如下:
HS_FDS_CONNECT_INFO =pjfc
HS_FDS_TRACE_LEVEL =OFF
注意:1、文件必须命名为 init<虚拟SID名称>.ora
2、HS_FDS_CONNECT_INFO = <odbc数据源名称>
三、添加监听:
修改 $ORACLE_HOME\NETWORK\ADMIN\listener.ora :
在SID_LIST 下添加新项:
(SID_DESC =
(SID_NAME = CZEIS)
(ORACLE_HOME = $ORACLE_HOME(这个为你oracle的路径我的机子是E:\oracle\product\10.2.0\db_1))
(PROGRAM = hsodbc)
)
四、重启listener:
这里要确保重起成功
五、添加TNS:
修改 $ORACLE_HOME\NETWORK\ADMIN\tnsnames.ora :
pjfcORA =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = pjfc)
)
( HS = OK )
)
注意:此处的host 配成 ODBC数据源所在的机器,而不是所指向的机器,一般为LOCALHOST
六、创建数据库连接
CREATE PUBLIC DATABASE LINK test CONNECT TO "sa" identified by "密码(区分大小写)" using 'pjfc';
七、在pl/sql测试
select * from 表A@test
表A为sqlserver用户pjfc中的某个表,上面语句能运行就ok了。
- oracle中直接访问sqlserver的数据
- springMVC中直接访问controller404
- 在NT中直接访问物理内存
- 在NT中直接访问物理内存
- 在NT中直接访问物理内存
- 在NT中直接访问物理内存
- 在NT中直接访问物理内存
- 在NT中直接访问物理内存
- 在NT中直接访问物理内存
- 在NT中直接访问物理内存
- Symbian中从Container中直接访问AppUi函数的方法
- Kivy A to Z -- 如何从python代码中直接访问Android的Service
- struts2中直接访问没问题但是<jsp:forward>跳转时报404错误的问题
- asp.net mvc 中直接访问静态页面
- struts2国际化-JSP中直接访问某个资源文件
- struts2中直接访问jsp页面报错解决方法!
- 关于WinCE6.0 应用程序中直接访问物理地址
- EOS中在java代码中直接访问逻辑流
- c++ system wait 返回值
- Dom4j 使用方法(一)
- Ticlr:穷屌丝也可以浪漫
- How to use jquery template js
- 判断接入的网络类型(wap,net,wifi)
- oracle中直接访问sqlserver的数据
- Android查看当前显示哪个Activity
- jpetstore例子运行记录
- USACO 4.2 job processing
- tu
- 选择排序
- 下载Tomcat源码后,编译时找不到JDT的解决办法
- create a new virtual machine & install a guest OS(ESX)
- Yacc 与 Lex 快速入门(词法分析和语法分析)