MSSQL 2008服务帐户的用户

我想创build一个运行SQL服务帐户的域用户。 这是因为我已经设置了镜像,并且MSbuild议在configuration中的所有计算机上运行相同的用户(一个域用户帐户),以确保镜像可以正常工作。 现在在testing环境中,为了简单起见,我只是让它们在我的用户下运行。 但现在,我知道我在做什么,我想更准确地testingconfiguration。

我也意识到,如果这个用户是一个pipe理员,它会使事情变得更简单。

我的问题是。

我应该只是创build一个简单的用户SQLSERVICEUSER,并使其成为pipe理员? 对我来说似乎有点不安全。 任何人都有更优雅的解决scheme?

设置sqlserviceaccount作为pipe理员确实变得更加不安全(或者可能失去问责将是一个更好的术语)与更多的人谁知道密码,所以你没有错,担心它。 更不用说,保持最小的权限有助于确保账户不能对实际的服务器做太多的事情,如果该账户受到威胁。

你已经提到你有一个testing环境,所以你已经有了一个完美的地方来testing一个非pipe理员用户。 只需将服务从您的帐户上运行到普通用户即可。 我知道SQL Server不需要pipe理员帐户就可以运行,所以简单地在图腾柱上尽可能低。 如果您将服务分配给常规用户,并且会给您提供无效的权限错误,请将其发布到此处,然后我们会看看我们是否可以解决这些问题。 虽然给予pipe理员权限更简单,但它为需要监视的系统添加了另一个全能的用户。

更新:

以下两篇文章似乎提出了build立数据库镜像帐户的方法:

如何:允许数据库镜像使用Windows身份validation进行networking访问(Transact-SQL)
为数据库镜像设置login帐户