我正在运行SQL Server 2008 R2,并且我的本地服务器实例有问题。 起初,这只是偶尔发生,看起来完全是随机的,但是当我重新启动计算机时已经修复了。 但是,现在这是一个不变的问题。
当我尝试通过pipe理工作室连接到我的服务器时,无法连接显示“服务器无法find或无法访问”的信息。 有时候发生这种情况时,我可以打开我的Sql Serverconfigurationpipe理器,并可以快速find并启动我的本地实例,我很高兴。 但是,最近,我经常无法find服务器,而不是显示列表中的许多项目,我只看到两个Sql Server集成服务项目。
当我检查Services.msc,我可以find正确的服务,SQL Server(MSSQLSERVER2008),但是当我尝试启动它,我得到一个错误,指出“Windows无法启动本地SQL Server(MSSQLSERVER2008)服务计算机错误1053:该服务没有及时响应启动或控制请求。“ 作为一个方面说明:当我尝试启动虚拟磁盘服务时也遇到同样的错误,并且无法访问我的磁盘pipe理。
当我尝试从命令行启动服务时(通过转到文件夹C:\Program Files\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER2008\MSSQL\Binn并执行sqlservr.exe ),它最终会导致一个错误,指出SQL Server Windows NT – 64位已停止工作,并给我closures程序的选项。 检查事件查看器日志产生这个:
由于以下原因之一,Windows无法访问文件C:\ Windows \ System32 \ netapi32.dll:networking连接,存储文件的磁盘或安装在此计算机上的存储驱动程序出现问题; 或磁盘丢失。 由于这个错误,Windowsclosures了程序SQL Server Windows NT-64 Bit。
程序:SQL Server Windows NT – 64位文件:C:\ Windows \ System32 \ netapi32.dll
附加数据部分列出了错误值。 用户操作
1.再次打开文件。 这种情况可能是一个暂时的问题,当程序再次运行时会自行纠正。
2.如果文件仍然无法访问,并且 – 在networking上,您的networkingpipe理员应该确认networking没有问题,并且可以联系服务器。 – 它位于可移动磁盘(例如软盘或CD-ROM)上,确认磁盘已完全插入计算机。
3.通过运行CHKDSK检查并修复文件系统。 运行CHKDSK,单击开始,单击运行,键入CMD,然后单击确定。 在命令提示符处,键入CHKDSK / F,然后按Enter。
4.如果问题仍然存在,请从备份副本恢复文件。
5.确定是否可以打开同一磁盘上的其他文件。 否则,磁盘可能会损坏。 如果是硬盘,请联系您的pipe理员或计算机硬件供应商以获取进一步帮助。其他数据错误值:C0000185磁盘types:3
我已validation文件C:\Windows\System32\netapi32.dll存在于驱动器上,文件版本6.1.7601.17514 。 我已经运行CHKDSK和sfc /SCANNOW ,它返回,它没有发现任何完整性违规。 我还检查了恶意软件和病毒,使用Malwarebytes和Norton Antivirus进行全面系统扫描。
显然,我宁愿不必重新安装SQL Server或更糟,格式化驱动器,并重新安装一切。 我也在没有我的Windows 7光盘的不幸的情况。 请帮忙!
(由于线程已经移动到serverfault,我没有足够的代表来添加评论,所以我将不得不回复答案。)
您应该尽快将磁盘完全备份到外部驱动器,最好是使用电源适配器。 即使在使用电源适配器的情况下,电池松动也会影响计算机的电源,因此请勿在备份时移动它,最好不要触摸它,并检查省电模式不会在不合时宜的情况下睡觉或closures。
然后修理电池连接 。 您不能合理地期望软件在不可靠的硬件上可靠地运行。 可以想象,由于会有大电streamstream过松动连接器的电阻,所以会引起火灾危险,因此您可能希望避免无人看pipe。 请不要惊慌,只是明智的。