我在使用 SQL 事务日志传送时遇到了困难,原因如下:
- 服务器 A,将数据加载到数据库
- 服务器 B 位于远程位置
- 两台服务器绝不共享一个公共网络并可以通过公共协议进行通信。(HTTP、电子邮件等)
- 服务器 A 上的互联网连接速度很慢,每月只能使用几次。
- 当有互联网连接时,我想要将数据从服务器 A 传输到服务器 B。
我目前的想法是在服务器 A 上设置事务日志传送,然后将其发送到服务器 B。我已经在服务器 A 上运行了该设置(进行备份n次),但是我该如何设置服务器 B 来接受我发送给它的文件 (通过电子邮件进行 ATM)?
如果计算机在网络中,我可以在进行 TLS 设置时从服务器 A 连接到服务器 B,并像这样设置服务器代理作业。有没有办法单独设置服务器 B?直接在服务器 B 上编写作业听起来像是一个相当简单的解决方案,但“创建新作业”对话框并不是很有帮助。
非常感谢您对此事的任何其他想法或帮助!
致以最诚挚的问候 Niclas Lindqvist
答案1
必须执行一系列存储过程才能在辅助服务器上设置日志传送。通常,当您在主服务器上设置日志传送时,这些操作由 SQL Management Studio 完成。
这篇 MSDN 文章应该是您所需要的:如何:添加辅助数据库 (Transact-SQL)