【问题标题】:Backup database connection in ASP.NETASP.NET 中的备份数据库连接
【发布时间】:2012-06-15 07:45:33
【问题描述】:

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

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

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

【问题讨论】:

  • 这是某种个人应用程序,可让您出于自己的目的连接到学校数据库,还是作为商业应用程序的一部分?
  • 一张图有两个独立的问题,请只保留一个。 “维护单独的数据库连接”的常见用例是在您的服务托管项目中拥有一个带有多个配置文件夹的 web.config。基本上,您的 web.config 将有此部分来引用它们:

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


【解决方案1】:

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

【讨论】:

    【解决方案2】:

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-07-02
      • 1970-01-01
      相关资源
      最近更新 更多