ASP.NET中的备份数据库连接

时间:2012-06-12 12:15:15

标签: sql-server database backup connection-string mirror

我有问题。我学校的数据库只能在本地访问。因此,当我在家工作或没有互联网连接时,我需要在web.config中切换connectionString以反映本地数据库。

有没有办法有两个单独的连接串,如果另一个不可用,则使用一个?另外,如果可用,我可以自动将第一个镜像到我的本地数据库吗?

我应该提一下;这是一个使用.NET 4.0的Web Forms项目

2 个答案:

答案 0 :(得分:0)

我不相信这是可以直接做的,选项可能包括: 1)在配置或其他地方设置一个标志,以表示您正在使用的环境 2)有一个自定义的方法来检索连接字符串,这可能会捕获一个失败的数据库连接并再次尝试使用另一个字符串(你也可以在会话中为第一个连接后的连接保存相应的字符串)

答案 1 :(得分:0)

维护单独的数据库连接的常见用例是在服务托管项目中有1个带有多个配置文件夹的web.config。

基本上,你的web.config应该有connectionStrings部分来引用每个配置环境(Dev / Local / QA / Prod):

<connectionStrings configSource=".\Config\Dev\connectionStrings.config" />