提供3种方法 1、程序同时建立2个sqlca,即通过odbc或者使用oracle client直接连接数据库. sqlca_ms 连接sqlserver sqlca_ora 连接oracle2、通过oracle的dblink,即程序只连接oracle.访问sqlserver中的表时,可以通过dblink做转接。 dblink例子: create database link dblinkMSQL connect to SA identified by sa using 'MSQL'; 访问oracle . select to_char(sysdate,'yyyymmdd') from dual; 访问sqlserver. select * from dbo.syscolumns@dblinkMSQL 优点:应用程序简单 缺点:更新表,插入,字段类型受限制3、通过sqlserver的 安全性-链接服务器来连接。 程序只需要连接sqlserver。访问oracle时,只需要通过sqlserver做转链接即可。 优缺点:同2
对个别细节进行相应封装就行了。
根据数据库类型调用不同的dll
1、程序同时建立2个sqlca,即通过odbc或者使用oracle client直接连接数据库.
sqlca_ms 连接sqlserver
sqlca_ora 连接oracle2、通过oracle的dblink,即程序只连接oracle.访问sqlserver中的表时,可以通过dblink做转接。
dblink例子:
create database link dblinkMSQL
connect to SA identified by sa
using 'MSQL';
访问oracle . select to_char(sysdate,'yyyymmdd') from dual;
访问sqlserver. select * from dbo.syscolumns@dblinkMSQL
优点:应用程序简单
缺点:更新表,插入,字段类型受限制3、通过sqlserver的 安全性-链接服务器来连接。
程序只需要连接sqlserver。访问oracle时,只需要通过sqlserver做转链接即可。
优缺点:同2