bcp数据导入时遇到主键约束怎么办?
数据库服务器A与数据库服务器B均存在动态生成的表AAA,当网络正常时1,2两客户端向两台服务器中的AAA表(表中设有主键约束)同时写入数据,当网络出现故障时1向A写入数据,2向B写入数据,当网络恢复后要将A中不存在的数据由B导入应如何完成操作? 问题点数:70、回复次数:5Top
1 楼CrazyFor(冬眠的鼹鼠)回复于 2003-08-01 17:01:29 得分 0
很难控制,BCP不好做,用dts吧,Top
2 楼tj_dns(愉快的登山者)回复于 2003-08-01 17:03:39 得分 0
insert A.dbname.dbo.AAA
select * from B.dbname.dbo.AAA
where id not in (select id from A.dbname.dbo.AAA)Top
3 楼pengdali()回复于 2003-08-01 17:49:11 得分 70
使用联结服务器:
EXEC sp_addlinkedserver '别名','','MSDASQL',NULL,NULL,'DRIVER={SQL Server};SERVER=远程名;UID=用户;PWD=密码;'
exec sp_addlinkedsrvlogin @rmtsrvname='别名',@useself='false',@locallogin='sa',@rmtuser='sa',@rmtpassword='密码'
GO
然后你就可以如下:
select * from 别名.库名.dbo.表名
insert 库名.dbo.表名 select * from 别名.库名.dbo.表名
select * into 库名.dbo.新表名 from 别名.库名.dbo.表名
goTop
4 楼Yonsoft001()回复于 2003-08-02 18:49:33 得分 0
想找小姐吗,来水园吧!
这里有老龟奴zyq_123雍亲正当大版主,还有人称辣花摧魔前青楼名妓smoke当镇小版主,肯定能满足您的需要!!!快来吧~~~~~~
这就是雍亲王上台后赐给你们的,你们珍惜啊!!!!!!
Top



