确保在不同环境中正确配置

时间:2011-02-27 06:01:38

标签: configuration development-environment

我通常更改config中的连接字符串以连接到Test数据库或Production数据库。

我担心有一天我会混淆它们并执行针对Test数据库的活动,但是针对Production数据库执行。

备份可以最大限度地减少影响,但是还有其他方法可以避免这个问题吗?

我的环境是Visual Studio 2010,.NET,MySQL

2 个答案:

答案 0 :(得分:2)

在不同的环境中使用不同的帐户/权限。

在Windows环境中,使用映射到Windows组的数据库角色(如果您的数据库支持它)。

最好不要让开发人员每天都能访问Production。如果需要,创建DOMAIN\userName.admin(或类似的东西)帐户,以便在开发人员访问生产环境所需的极少数情况下使用。

答案 1 :(得分:1)

拒绝开发人员帐户对生产执行的权限/权限。我们假设您有能力创建A.D.帐户。

  • 将您的日常帐户用于开发和测试环境。否认对Prod的帐户许可。

  • 在执行对Production的更改时创建并使用其他帐户。将其命名为Idsa-AdminIdsa-Prod。这将强制您明确并使用该帐户创建连接或登录。