您好,欢迎来到[编程问答]网站首页   源码下载   电子书籍   软件下载   专题
当前位置:首页 >> 编程问答 >> MSSQL >> SQLServer出现这么变态的问题,你遇到过没?

SQLServer出现这么变态的问题,你遇到过没?

来源:网络整理     时间:2017/6/7 0:30:36     关键词:

关于网友提出的“ SQLServer出现这么变态的问题,你遇到过没?”问题疑问,本网通过在网上对“ SQLServer出现这么变态的问题,你遇到过没?”有关的相关答案进行了整理,供用户进行参考,详细问题解答如下:

问题: SQLServer出现这么变态的问题,你遇到过没?
描述:

SQLServer 2012

是这样的,windows server2008R2企业版上服务器上安装了SQLServer2012企业版,每次重启服务器之后SQLServer2012也启动正常,打开Microsoft SQLServer Management  Studio之后看到数据库(数据库是通过其他电脑上拷贝过来附加上去的)也都在,点开之后看不到任何表,每个数据库都如此,这时候重新启动一下数据库,就完全正常了,请问是什么原因造成的,怎么解决这个问题,另外:日志提示的错误信息如下:
日志名称:          Application
来源:            MSSQLSERVER
日期:            2017/5/22 11:20:16
事件 ID:         823
任务类别:          服务器
级别:            错误
关键字:           经典
用户:            MyComputer\Administrator
计算机:           MyComputer
描述:
在文件 'D:\mydb\MyDB.mdf' 中、偏移量为 0x000000002f0000 的位置执行 读取 期间,操作系统已经向 SQL Server 返回了错误 21(设备未就绪。)。SQL Server 错误日志和系统事件日志中的其他消息可能提供了更详细信息。这是一个威胁数据库完整性的严重系统级错误条件,必须立即纠正。请执行完整的数据库一致性检查(DBCC CHECKDB)。此错误可以由许多因素导致;有关详细信息,请参阅 SQL Server 联机丛书。
事件 Xml:

  
    
    823
    2
    2
    0x80000000000000
    
    4734
    Application
    MyComputer
    
  

  
    21(设备未就绪。)
    读取
    0x000000002f0000
    D:\mydb\MyDB.mdf
    37030000180000000D0000004700410049004E00450054004E0049004D004B004C0059000000120000004D00790043006F006D006D006F006E004C00690061006F006A00690065006A0075000000
  


日志名称:          Application
来源:            MSSQLSERVER
日期:            2017/5/22 11:20:31
事件 ID:         17053
任务类别:          服务器
级别:            错误
关键字:           经典
用户:            暂缺
计算机:           MyComputer
描述:
SQLServerLogMgr::LogWriter: 遇到操作系统错误 21(设备未就绪。)。
事件 Xml:

  
    
    17053
    2
    2
    0x80000000000000
    
    4743
    Application
    MyComputer
    
  

  
    SQLServerLogMgr::LogWriter
    21(设备未就绪。)
    9D420000100000000D0000004700410049004E00450054004E0049004D004B004C005900000000000000
  


日志名称:          Application
来源:            SQLSERVERAGENT
日期:            2017/5/22 11:20:40
事件 ID:         324
任务类别:          (5)
级别:            错误
关键字:           经典
用户:            暂缺
计算机:           MyComputer
描述:
OpenSQLServerInstanceRegKey:GetRegKeyAccessMask failed (reason: 2).
事件 Xml:

  
    
    324
    2
    5
    0x80000000000000
    
    4807
    Application
    MyComputer
    
  

  
    OpenSQLServerInstanceRegKey:GetRegKeyAccessMask failed
    2
  



解决方案1:

引用 11 楼 yzty 的回复:
谢谢yenange了,使用延迟加载不用重启SQLServer能正常运行数据库,原因可能是服务器是景安的云服务器,他们的磁盘管理上有延迟吧,先这样用着吧,真不行就把数据库放C:~

希望人家能看到回复, 最好一点下右下角的引用。
嗯, 很有可能是网络磁盘, 这种还是比较严重了, 应该让人家看看才行。
没事就结贴吧, 结贴率高, 帮你的人会更多。 
以上介绍了“ SQLServer出现这么变态的问题,你遇到过没?”的问题解答,希望对有需要的网友有所帮助。
本文网址链接:http://www.codes51.com/itwd/4350033.html

相关图片

相关文章