我们是一个由4名开发人员组成的团队,他们都可以访问所有的服务器(dev,test,uat,production),并且我们试图选择最好的(安全,可靠,简单的方式)来连接SQL Server(目前是2008 R2)。开发人员应该如何连接到SQL Server?
事情我们考虑:
- 的Windows/SQL Server身份验证?
- 什么角色?
- 所有服务器相同或生产服务器不同?
请让我知道你做了什么,你推荐什么。
我们是一个由4名开发人员组成的团队,他们都可以访问所有的服务器(dev,test,uat,production),并且我们试图选择最好的(安全,可靠,简单的方式)来连接SQL Server(目前是2008 R2)。开发人员应该如何连接到SQL Server?
事情我们考虑:
请让我知道你做了什么,你推荐什么。
如果你们都需要相同的权限,假设你在一个域上工作,并且服务器也在这个域上。
CREATE LOGIN [domain\group] FROM WINDOWS
然后,只需要将新开发人员添加到域组中即可获得所有服务器的权限。此外,对权限的任何更改只需对该组执行一次即可。
回答您的问题。
我们用什么:
开发/测试服务器 - Windows身份验证为方便和简单
UAT - SQL Server身份验证(因为它通常是在不同的域)
生产 - 无直接访问 - 你必须使用RDP。您不希望任何人在意外连接到其他产品时意外连接到生产环境。
发展
测试
UAT
督促
,因为我们在一个域组设置权限,我们只使用Windows身份验证。
我们在PDC下使用windows身份验证
开发人员组。
开发人员可以完全访问开发/测试服务器,只有
在生产服务器上选择一些(即使数据已加密,机密数据表也是如此)但不允许像价格表等