CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
花落谁家,你作主! 盛大widget设计大赛英雄榜
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  MS-SQL Server >  基础类

跨数据库的表的复制

楼主lykq(白开水)2002-05-27 20:45:24 在 MS-SQL Server / 基础类 提问

在a机器上有数据库a  
  在b机器上有数据库b  
  现在要实现把数据库a中的表,复制到数据库b中  
  并且,我是在delphi中实现  
  请具体说明和提供相关资料  
  比较急,请各位回复谢谢各位 问题点数:100、回复次数:7Top

1 楼webmin(webmin)回复于 2002-05-27 21:58:05 得分 20

你在delphi中用个两数据源,一个从a机器读a数据库的内容,一个向b机器的b数据库中写数据,读写嵌套在一起循环不就可以了。Top

2 楼luoshumeng(乡村意外)回复于 2002-05-27 22:30:00 得分 0

原理简单,实现起来比较麻烦!Top

3 楼OpenVMS(半知半解)回复于 2002-05-28 02:57:50 得分 30

在A机上DELPHI里执行SQL  
   
  如果是追加在B表后  
  INSERT   INTO   BCOMPUTERNAME.B.DBO.TABLE1  
  SELECT   *   FROM   A.DBO.TABLE1  
   
  如果整表复制到B  
  SELECT   *   INTO   BCOMPUTERNAME.B.DBO.TABLE1  
  FROM   A.DBO.TABLE1  
   
  Top

4 楼ghxghx()回复于 2002-05-28 08:19:51 得分 0

delphi自带了一个控件  
  在data   access   页  
  [batchmove]  
  剧简单  
  建议你试试Top

5 楼tj_dns(愉快的登山者)回复于 2002-05-28 12:06:20 得分 0

pb中有pipeline控件可以实现此功能,delphi中也应该有此东西,你可以找一下.Top

6 楼little_ice(小冰块)回复于 2002-05-29 09:41:34 得分 20

你用sql语句就很简单了,你在b机器上执行:  
  select   a.*   into   b.table   FROM   OPENROWSET('sqloledb','database_a';'sa';'pass','SELECT   *   FROM   a..table)   AS   a  
  Top

7 楼stonegem(英雄)回复于 2002-05-30 12:56:24 得分 30

你在b机的SQL上加一个指向A的linked   Server。然后再B机上执行:  
  insert   into   btable(fld1,   fld2,   ……)  
  select   fld1,   fld2,   ……  
  from   [a].[dbaname].[dbaUser].atable  
  where   ……  
  就可以了。Top

相关问题

  • 数据库复制问题,主从表
  • 数据库表的复制问题!!
  • 怎么在数据库中复制表?
  • 如何复制另一数据库(A)中的表a到本数据库B?
  • 数据库复制
  • 数据库复制
  • 复制数据库
  • 不同数据库之间的表的数据复制
  • 在SQL SERVER同一数据库中如何复制表格。
  • 请教问题怎么样复制数据库的表?

关键词

  • 数据库
  • delphi
  • 执行
  • 复制
  • 机器
  • fld
  • dbo
  • 实现
  • table
  • select

得分解答快速导航

  • 帖主:lykq
  • webmin
  • OpenVMS
  • little_ice
  • stonegem

相关链接

  • SQL Server类图书

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo