不同数据库类型之间传输数据(100分)

  • 主题发起人 主题发起人 drifer
  • 开始时间 开始时间
D

drifer

Unregistered / Unconfirmed
GUEST, unregistred user!
我想取本地SQL的数据插入到ACCESS里面,但报错:
语句如下:
AInsStr := 'insert into OPENROWSET('Microsoft.Jet.OLEDB.4.0','D:001.mdb';'admin';'', tb)
(a)
select a from
OPENDATASOURCE('SQLOLEDB','Data Source=DRIFER;User ID=a;Password=1').DataBase1.dbo.tb';
clientDataSET.Close;
clientDataSET.CommandText := AInsStr;
clientDataSET.Execute;
已拒绝对 OLE DB 提供程序 'Microsoft.Jet.OLEDB.4.0' 的特殊访问。必须通过链接服务器来访问此提供程序。
 
为什么一顶要用这种方式呢? 用2dataset不好么
 
mdb数库据有访问共享和独享的问题,一般是独享的所以有问题.通过连接服务器来实现调度。
 
用DTS导出吧
 
这是一个应用程序里的一部分啊,所以要嵌入语句,楼上说的用什么方法能实现?
在查询分析器里可以执行该语句,但嵌入DELPHI就不行了。
 
自己顶一下!
 
DTS最快了。
 
不行啊,我这个是用一个程序实现的啊,给用户用的。自己的话我就直接导入导出了。
如何用DELPHI实现?
 
DTS可以代码实现阿。网上搜一下。
 
后退
顶部