2011-11-29 69 views
0

什么是最好的如何处理这种情况: 我有2个连接字符串 - 主,备份。当连接到Main失败时,我想将数据存储到BackUp服务器,一旦Main重新准备好了,我想切换回来(每10分钟左右测试一次连接到main的背景)。主服务器关闭时连接到备份sql server(.net)

我正在努力尝试终于(或使用子句)抓住这些连接试验,同时留下不复制SQL命令代码。

感谢

编辑:我想用SQL Express,用于本地安装备份服务器。这种不安使用SQL技术构建。

+0

连接到'CATCH'中的备份是有风险的,因为您正处于这种情况,假设您将不存在连接在那里的问题... – JNK

回答

1

这种情况是通过所谓的“用证人进行镜像”自动处理的。

http://technet.microsoft.com/en-us/library/ms175191.aspx

+0

+1扩大问题的视野。我总是告诉我的孩子:如果你想让人们帮助你,告诉人们你需要做什么(你的实际问题),而不是问问你如何做一些你认为是解决问题的方法。 –

+0

不幸的是,它将需要另一台(付费的)SQL服务器。我想使用本地安装的SQL Express作为备份。 – kurin123

+0

@ kurin123:我不是授权专家,但我相信只要您不使用它来提供活动查询,就不需要为其他SQL许可证支付DR用途。它仍然是硬件,操作系统等,但你不需要许可SQL。这对于镜像和日志传送来说是正确的,如果它不适用于复制,我会感到惊讶。 –

相关问题