远程数据库服务器为oracle,本地数据库为SQL SERVER
远程服务器的连接使用odac,本地数据库的连接使用ADO,现在我想使用ado来对两个库中的两个表(表结构一致)进行数据完整性查询,使用bde没有问题,但用ado就不知道如何实现,查询出来后,将oracle中有,但sql server没有的数据导入到
sql server中,苦思冥想了两天,没想出来,哪位高手能指点一二,定感激不尽,分不够再加
远程服务器的连接使用odac,本地数据库的连接使用ADO,现在我想使用ado来对两个库中的两个表(表结构一致)进行数据完整性查询,使用bde没有问题,但用ado就不知道如何实现,查询出来后,将oracle中有,但sql server没有的数据导入到
sql server中,苦思冥想了两天,没想出来,哪位高手能指点一二,定感激不尽,分不够再加
解决方案 »
- 关于 EmbeddedWB 的问题
- 在memo控件输入内容,用QRRichText在报表中显示.为什么显示的格式和输入时的格式不同呢
- 有人想做delphi的outsourcing吗?在线等, 2个小时内有效
- 多线程问题
- 关于过滤某些网页地址的程序(IE扩展)
- 这个问题想不通?
- 请问一张主表同时对应两张从表的报表该怎么做?还需能打印。up也有分
- 我编了一个多层数据库的软件,在没有Delphi的机器上无法运行,请求解决方法
- 菜鸟问题:关于Sql语句在Delphi中使用一问,来者有分(不够加)
- 请问一个由文本文件导数据至数据库的问题?
- ShowModal在程序中不能顺利编译通过,问题可能出在哪里?
- 如何在打开一个新窗口之前,判断有没有已打开但没关闭的窗口,并将它们关闭?
看sp_addlinkedserver的帮助
C. 使用用于 Oracle 的 Microsoft OLE DB 提供程序
此示例创建一台名为 LONDON Mktg 的链接服务器,该服务器使用用于 Oracle 的 Microsoft OLE DB 提供程序,并且假设此 Oracle 数据库的 SQL*Net 别名为 MyServer。USE master
GO
-- To use named parameters:
EXEC sp_addlinkedserver
@server = 'LONDON Mktg',
@srvproduct = 'Oracle',
@provider = 'MSDAORA',
@datasrc = 'MyServer'
GO
-- OR to use no named parameters:
USE master
GO
EXEC sp_addlinkedserver
'LONDON Mktg',
'Oracle',
'MSDAORA',
'MyServer'
GO
from ":数据库别名1:表1",":数据库别名2:表2"
where ...
1 用bcp工具
2 用dts服务
3 用opendatasource查询
下面的示例访问来自某个表的数据,该表在 SQL Server 的另一个实例中。
SELECT *
FROM OPENDATASOURCE(
'SQLOLEDB',
'Data Source=ServerName;User ID=MyUID;Password=MyPass'
).Northwind.dbo.Categories