在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必要的代理服务器,那很好。
如果您不在域中,则可以使用本地用户帐户,并且可以使用其他计算机的仍然访问权限。 你只需要匹配用户名和密码(该domain
或machine
部分无关紧要。
例如: devmachine\Andy
homemachine\Andy
安迪可以从他的家门口进入他的devmachine。 至less,用户身份validation将通过。 祝你好运,设置防火墙,端口等。
如果您需要SQL Server实例与其他实例,Exchange或任何其他networking服务进行通信,则只能使用域帐户。 否则,请创build一个专用的本地系统帐户。