gpt4 book ai didi

由于数据库移动而导致的 c# 连接字符串更改

转载 作者:行者123 更新时间:2023-11-30 21:58:10 25 4
gpt4 key购买 nike

我们正在将数据库从一台服务器移动到另一台服务器。因此,有许多应用程序的连接字符串需要更改。有没有什么通用的方法可以保留连接字符串,这样如果我们再次移动数据库就不会出现这个问题??

最佳答案

有很多方法可以解决这个问题。

最终听起来您想要做的是集中您的数据库连接字符串,使数据库迁移对您的应用程序(大部分)透明。我可以在这里想到几个选项:

  1. 使用包含您的连接字符串和配置的“控制数据库”。如果迁移到新的数据库服务器,则只需更新应用程序中的单个连接字符串,然后对其他所有内容执行数据更新。这是我个人使用的。

  2. 使用在应用程序启动时解析的中央 XML 配置文件。

  3. 使用 SQL Server 别名和/或向您可以在服务器之间迁移的机器添加额外的 IP。这样,当您移动到新的数据库服务器时,您仍然可以将现有的别名/IP 带到该服务器(当然除非它们需要并行运行)并且理论上不需要更新代码中的任何内容,前提是您已经引用了适当的别名。有关更多信息,请参见此处:https://dba.stackexchange.com/questions/56642/how-to-create-a-server-alias-in-sql-server-2012

在这里我们最终选择了选项 1,因为与 XML 配置文件 (#2) 相比,它给了我们更多的灵 active 和可靠性,并且需要更少的配置和特殊情况来记录我们的 DBA,因为我们没有任何数据库的所有权我们的 DEV 环境之外的服务器。

关于由于数据库移动而导致的 c# 连接字符串更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30261903/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com