我应该在SQL Server Express 2008上使用什么“login”?

我应该在我的工作站上运行的SQL Server Express 2008上使用什么“login”来进行开发,如果我希望我的本地Windows用户能够被识别?

我看到的选项是“内置帐户”,让我select“本地系统”,“本地服务”或“networking服务”。 另一种select,“这个帐户”似乎允许我指定一个用户名和密码,但似乎用户从系统帐户中挑选出来,我不确定。

对于本地开发,你可以使用本地系统,这应该足以让你做你的发展。

如果你打算使用桌面客户​​端,那么我会使用networking服务。

同样,这个build议是针对本地开发服务器的,而不是MS最佳实践的生产服务器是作为服务login的域帐户设置。

更新:通过桌面客户端我的意思是你开发一个应用程序,使用SQL Server作为其后端,并运行在不同的计算机上,并使用networking进行通信

我想你可能会对这个服务是什么感到困惑。 该服务帐户运行SQL Server数据库服务,这是login到您的计算机,然后接受来自客户端的查询。

用于“login”到SQL Server的Windows用户是SQL Server中的“login”。 就像login到Windows一样,单独对SQL Server进行身份validation。 默认情况下,机器上的本地pipe理员(BUILTIN \ Adminstrators)作为login添加到SQL Server,因此您可以访问服务器并运行查询,添加数据等。

如果SQL Server服务需要访问networking,则build议使用networking服务。 如果没有,本地服务是build议的select。

如果您的SQL Server需要获取其他计算机上的资源,则通常会创build一个域用户,并将其用作服务帐户。