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

lemonvital0 2003-04-03 04:21:51
对一个远程的sqlserver操作。如何传输数据比较合理?
现在采用的是用update,但是假如同时update几个表,如果中途中断则数据就不完整。。。。。。如何操作比较合理。。。。
...全文
98 2 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
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.松散性的方法,通过文件传输的方式

22,302

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧