异地数据传输如何才能保证准确、完整、安全?

lemonvital0 2003-04-03 04:21:51
对一个远程的sqlserver操作。如何传输数据比较合理?
现在采用的是用update,但是假如同时update几个表,如果中途中断则数据就不完整。。。。。。如何操作比较合理。。。。
...全文
10 点赞 收藏 2
写回复
2 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
pengdali 2003-04-03
1、建立联结服务器:
EXEC sp_addlinkedserver '别名','','MSDASQL',NULL,NULL,'DRIVER={SQL Server};SERVER=远程名;UID=用户;PWD=密码;'
exec sp_addlinkedsrvlogin @rmtsrvname='别名',@useself='false',@locallogin='sa',@rmtuser='sa',@rmtpassword='密码'
GO

2、
本地和远程都需要启动
DISTRIBUTED TRANSACTION COORDINATOR服务。

3、
begin tran
update .......
commit tran

回复
leimin 2003-04-03
1.紧密性的方法,可以采用分布是事务:
USE pubs
GO
BEGIN DISTRIBUTED TRANSACTION
UPDATE authors
SET au_lname = 'McDonald' WHERE au_id = '409-56-7008'
EXECUTE remote.pubs.dbo.changeauth_lname '409-56-7008','McDonald'
COMMIT TRAN
GO

2.松散性的方法,通过文件传输的方式
回复
相关推荐
发帖
疑难问题
创建于2007-09-28

2.1w+

社区成员

MS-SQL Server 疑难问题
申请成为版主
帖子事件
创建了帖子
2003-04-03 04:21
社区公告
暂无公告