我安装了 SQLServer 2008 Express,并且几乎采用了所有默认设置。在运行访问此数据库的应用程序大约一周后,我更改了服务器的管理员密码。大约一天后,SQLServer 服务无法启动。我假设这些事件是相关的,所以我进入了 Sql Server 配置管理器。我尝试启动该服务,但它无法启动,所以我打开了 SQL Server (SQLEXPRESS) 的属性。登录选项卡显示服务设置为以 .\administrator 身份登录。我认为问题在于我更改了管理员密码,需要在此处进行这些更改。我输入了新密码,但它告诉我指定的网络密码不正确。我很确定我输入的是正确的,所以我假设我和 sql server 指的不是同一个管理员。我通过将管理员密码恢复到以前的状态来让它正常工作,但我真的很想能够在不破坏 SQLEXPRESS 的情况下更改它。有什么想法我遗漏了什么吗?
谢谢,
答案1
最好的方法是创建一个专门用于运行 SQL Server 的帐户。例如,创建一个名为“Jeff_SQLExpress”或类似名称的 Windows 帐户(如果可能,创建域帐户)。然后,使用配置管理器将 SQL Express 运行的帐户更改为这个新帐户。
无论如何,以管理员身份运行服务并不是一个好主意。将服务帐户与管理员帐户分开可以解决这两个问题。
答案2
我在使用域服务帐户时遇到了这个问题。问题是帐户已过期,而系统管理员却没有注意到。