** SYBASE ** ** 到 ** ** ORACLE ** ** 连接服务器的实现 ** ** **
作者: CCBZZP
不同数据库平台的互连一般称之为数据库的异构服务,现在各大数据库之间都可以实现这样的异构互连,只是各厂商的具体实现技术不一样,如:在SYBASE里面叫做CONNECT OR CONNECTION PROFILE,通过ODBC实现与其它数据库的互联。
本文的测试环境为 :
操作系统 : WINDOWS2000 SERVER ( 繁体系统 )
安装数据库 : SYBASE 8.0 SERVER ( 英文版 ) 和 ORACLE92 客户端 ( 英文版 )
具体实现步骤 :
1. 要求 pc 机上安装 ORACLE 客户端软件和 SYBASE 8.0 SERVER 软件。
2. 首先 ORACLE 要建立好 SERVICE NAME
如 :
TNSNAMES.ORA Network Configuration File: D:\oracle\ora92\network\admin\tnsnames.ora
Generated by Oracle configuration tools.
……
TEST=
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 10.100.1.101 )(PORT = 1521))
)
(CONNECT_DATA =
(SID = test)
)
)
… …
3. 配置 windows 的 ODBC 数据源:
开始菜单—》 程式集 —》 系统 管理工具—》 资料 数据源( ODBC )—》进入配置用户 DSN 或者系统 DSN 均可以:添加—》选择 ORACLE ORA92HOME —》自定义数据源名称(随意如 : ORACLETEST )—》 TNS SERVICE NAME 名称(必选!)如上面的 TEST —》 USER ID 处输入 ORACLE 的数据库的用户—》 OK 完成。
配置和测试 ODBC 完成 !
4. 配置 SYBASE 8.0 SERVER 中的连接服务器:
启动 SYBASE CENTRAL
选择菜单中的 TOOLS 中的 CONNECTION PROFILES 选项
选择 NEW 按钮出现画面 NEW PROFILE, 在 NAME 处输入你的连接名称 , 选择 COPY PROFILE, 在 CONNECTION PROFILE 中选择 ADAPTIVE SERVER ANYWHERE8.0 SAMPLE 后 OK, 出现 EDIT CONNECTION PROFILE 画面 ,
USER: 处输入 ORACLE 的数据库的用户名称
PASSWORD: 处输入 ORACLE 的数据库的用户的密码
下面选择 ODBC DATA SOURCE NAME 处选择上面完成的 ORACLE 的 ODBC
ORACLETEST, 选择 OK 即可完成 !
访问表时,使用格式为: [ 连接服务器名 ]..[ORACLE 用户 ].[ 表名 ] 。更详细具体的使用这里不再赘述。
以后再补充 !