在SQL Server 2008 R2上,我们有一个用sysadmin服务器角色标记的SQL登录名。任何时候创建一个数据库,这个登录名会自动作为用户添加到数据库中。是否有一个开关可以防止这种情况发生?create db - 防止创建用户
编辑: 根据下面的答案,我添加更多的背景信息来解释我们为什么要这样做。
当我们从Visual Studio SQL项目发布到新数据库时,发布引擎想要将用户添加到数据库中。用户名已经作为登录数据库存在(在sysadmin服务器角色中 - 我们可以做的并不多),所以发布失败,因为用户在'create database'语句后被SQL Server自动添加。我希望有一个交换机可以告诉SQL Server不要自动添加用户。因此,我们似乎必须在VS方找到另一个解决方案,告诉发布引擎忽略SQL DB用户。