这个问题并不像看上去那么简单。我在Windows 7电脑上安装了64位SQL Server 2008,它运行时工作正常。
在SQL Server Configuration Manager应用程序(也可以在Windows 7 Services窗口中看到)中,SQL Server实例Start Mode
(Windows 7 Services窗口中的StartupType
)设置为Automatic
。
我的问题是,尽管被设置为Automatic
, SQL Server很少自动启动。我说"很少"是因为它有时确实会启动。
起初我认为设置一定有问题,所以我将其设置为Manual
,然后回到Automatic
,这似乎工作了几天,但这可能是一个巧合。然后我认为可能有一个错误记录在Windows 7事件查看器中,但没有SQL Server条目,直到我手动启动它。
有谁知道是什么问题吗?
我的猜测是,当MSSQL试图加载时,它需要的东西还没有准备好。这可能有多种原因,如对网络驱动器的依赖,启动安全帐户,或许多其他原因。
尝试将启动模式从自动设置为自动(延迟)。
请参阅dba.stackexchange.com上的这篇文章,了解在SAN上运行的完整服务器的类似问题以及解决该问题的各种方法。
https://dba.stackexchange.com/questions/4936/how-to-delay-sql-server-startup