我们在一台 SQL 服务器中设置了三个环境(或数据库)。并且三个不同的登录名/用户被映射到其中的每一个。例如:
环境 (DB) 1 - DBUser 1
环境 (DB) 2 - DBUser 2
环境 (DB) 3 - DBUser 3
显然 DBUser1 无权访问除他的 ENV 之外的任何 ENV。
我有一个要求,我需要从 ENV1 复制一些数据以从代码 (C#) 中说 ENV3。但它不允许我这样做,因为我的主要环境是 ENV1(我的网站默认连接到该环境)并且 DBUSer1 无法访问 ENV3。
一旦我授予 DBUser1 访问 ENV3 的权限,它就可以工作。但后来我失去了拥有不同用户的全部目的。还有其他选择吗?
我正在使用 SQL Server 2008 和 3.5 .Net 框架