我已经在Windows Server 2008 R2networking版上运行了SQL Server 2008 R2 Express。 Evertything的工作很好,除了在服务器启动时SQL服务不会自动启动。 SQL服务,代理和服务器浏览器都是自动设置的。 服务器是一个干净的安装与IIS和SQL服务器只。 一旦服务器启动,我可以手动启动服务,它工作得很好。
我在日志中唯一的错误是“SQL Server(SQLEXPRESS)服务终止服务特定的错误请求的地址在其上下文无效。 详细来说,有一个param2:%% 10049。
任何帮助将不胜感激,因为它是一个生产服务器。 每次重新启动时,网站都会closures,直到我手动启动SQL服务。
是Windows事件日志或SQL Server日志中的错误? (这听起来像是一个Windows服务错误,而不是SQL报告的详细错误,并保存在错误日志中).Windows事件日志通过事件查看器可见,SQL Server日志可以通过SSMS看到。
在一个日志或其他日志中没有像样的错误信息是非常罕见的。 如果还没有,请查看SQL Server错误日志(包括服务失败时的旧版本),看看失败的开始和成功的开始之间有什么不同。
WAG:是否有阻止独占访问文件的东西? 像启动时扫描的病毒扫描程序,或需要一段时间才能联机的SAN连接?
根据您提供的有关VPN地址的附加信息以及您原始问题的消息,听起来您正处于正确的轨道上。
您应该在服务器上安装SQL Serverconfigurationpipe理器。 打开这个并find
SQL Servernetworkingconfiguration
– >“数据库名称”协议
在屏幕的右侧,打开TCP / IP的属性
打开后,转到IP地址选项卡。
查看您是否可以find您的VPN地址的IP地址条目,并将“启用”更改为“否”。
希望这将允许数据库在重启时自行启动。 让我知道。
原来的答案:我没有答案,为什么MSSQL是在初始启动,但您可能能够解决问题,直到find完整的答案。
打开服务,调出SQL服务器的属性,设置恢复选项,并在第一次,第二次和以后的失败时将选项设置为“重新启动服务”。
这应该有希望允许你的SQL启动和重新启动后运行,直到你可以find失败的根本原因,最初启动。