在Dev Box上安装SQL Server 2008时使用哪些服务帐户

我正在我的开发机器上安装SQL Server 2008,在安装期间,我被要求将帐户分配给不同的服务。 如果这是一个简单的开发机器,我应该使用什么帐户来分配没有用户的服务?

  • 我可以使用我login的帐户(我是本机上的唯一用户)吗?
  • 我应该使用NT AUTHORITY / SYSTEM帐户吗?
  • 我可以使用上述两种方法之一,还是使用其他方法,还是应该使用完全不同的方法?

您不能使用NT AUTHORITY\LOCAL SERVICE 。 您也不能使用本地帐户。

推荐的方法是使用域帐户。 接下来最好的事情是NT AUTHORITY\NETWORK SERVICE

我宁愿为SQL服务创build一个专用的本地帐户,但没有特殊的权限,然后让SQL Server安装程序只向该帐户授予必要的权限。 感觉更安全。

如果它是一个开发机器,我通常只用SYSTEM。 否则,我尝试使用域帐户,因为我经常需要使用SQL Server Agent启动SSIS包,如果我只是使用该服务帐户而不是创build必要的代理服务器,那很好。

如果您不在域中,则可以使用本地用户帐户,并且可以使用其他计算机的仍然访问权限。 你只需要匹配用户名和密码(该domainmachine部分无关紧要。

例如: devmachine\Andy homemachine\Andy

安迪可以从他的家门口进入他的devmachine。 至less,用户身份validation将通过。 祝你好运,设置防火墙,端口等。

如果您需要SQL Server实例与其他实例,Exchange或任何其他networking服务进行通信,则只能使用域帐户。 否则,请创build一个专用的本地系统帐户。