如何同时对两个SQL服务器上的数据库中的表进行操作?在线,马上结帖!!!! 网络中有两个SQL服务器X1,X2,现在想把X2服务器中数据库database2中的表的数据拷贝到x1中的database1中对应表中,怎么实现呢?两个数据库中的表完全一样。请叫各位DX了!!!! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 ADOConnection 这个空间将两个数据库先连接起来 更改数据库组件的服务器名称,用临时表保存database2的数据,再拷贝的DATABASE1中 sql实现方法如下:1.insert database1.dbo.table select * from database2.dbo.table2.dts 链接服务器,可以实现分页式查询,详情查阅:SQL Server在线手册关于sp_addlinkedserversp_addlinkedsrvlogin adodataset有savetofile和loadfromfile方法,可以转移数据表 DTS包,具体操作步骤打开企业管理器,打开表后,导入数据或导出数据,选择源表与目的表,选择相应的表名,就OK了 我也同意DTS Package.如果你是在两台服务器操作的话。 qzxyd(只会种菜)的方法可以实现吗?我感觉应该可以啊。我是个菜鸟,我是随便说的,关键是向大家学习来的。 各位DX,我想用代码实现呀,怎么操作呢?insert database1.dbo.table select * from database2.dbo.table这句话只有数据源同时连接到两个数据库才可以实现吧??? 用两个adoConnection其他采用订阅与发布 采用一个连接,设连接串不指定数据即可ADOConnection1.connectionString:='Provider=SQLOLEDB.1;Persist Security Info=False;User ID=sa;Use Procedure for Prepare=1;Auto Translate=True;Packet Size=4096;Workstation ID=QZX;Use Encryption for Data=False;Tag with column collation when possible=False'ADOQuery1.connection:=ADOConnection1;ADOQuery1.sql.add('insert database1.dbo.table select * from database2.dbo.table');ADOQuery1.execsql; insert db1.table select * from db2.table 程序退出总是报错。 请问各位高手,将D5,6的win32程序升级到D2005到底要注意些什么? 使用WISE打包出现奇怪现象,请各位朋友帮忙! 请教高手一个问题,关于任务栏上的。 要真正的高手请进! 数据访问组件如ADOTable、ADOQuery读取数据库时为何会把负数读成正数? 反安装的制作 csdn有多少注册用户?大家一般什么时候在线?............等等 如何获取当前系统中所有进程? 在Delphi中用Canvas作图时怎样解决抖动问题 字符和圖片問題,大家給點意見 怎么改变paradox表ab.db一个字段的长度?
1.insert database1.dbo.table select * from database2.dbo.table
2.dts
详情查阅:SQL Server在线手册关于
sp_addlinkedserver
sp_addlinkedsrvlogin
我感觉应该可以啊。我是个菜鸟,我是随便说的,关键是向大家学习来的。
insert database1.dbo.table select * from database2.dbo.table
这句话只有数据源同时连接到两个数据库才可以实现吧???
其他采用订阅与发布
ADOConnection1.connectionString:='Provider=SQLOLEDB.1;Persist Security Info=False;User ID=sa;Use Procedure for Prepare=1;Auto Translate=True;Packet Size=4096;Workstation ID=QZX;Use Encryption for Data=False;Tag with column collation when possible=False'
ADOQuery1.connection:=ADOConnection1;
ADOQuery1.sql.add('insert database1.dbo.table select * from database2.dbo.table');
ADOQuery1.execsql;