您好,欢迎来到[编程问答]网站首页   源码下载   电子书籍   软件下载   专题
-->
当前位置:首页 >> 编程问答 >> 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:
<Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event">
  <System>
    <Provider Name="MSSQLSERVER" />
    <EventID Qualifiers="49152">823</EventID>
    <Level>2</Level>
    <Task>2</Task>
    <Keywords>0x80000000000000</Keywords>
    <TimeCreated SystemTime="2017-05-22T03:20:16.000000000Z" />
    <EventRecordID>4734</EventRecordID>
    <Channel>Application</Channel>
    <Computer>MyComputer</Computer>
    <Security UserID="S-1-5-21-1192850085-3052896369-1483981960-500" />
  </System>
  <EventData>
    <Data>21(设备未就绪。)</Data>
    <Data>读取</Data>
    <Data>0x000000002f0000</Data>
    <Data>D:\mydb\MyDB.mdf</Data>
    <Binary>37030000180000000D0000004700410049004E00450054004E0049004D004B004C0059000000120000004D00790043006F006D006D006F006E004C00690061006F006A00690065006A0075000000</Binary>
  </EventData>
</Event>
日志名称:          Application
来源:            MSSQLSERVER
日期:            2017/5/22 11:20:31
事件 ID:         17053
任务类别:          服务器
级别:            错误
关键字:           经典
用户:            暂缺
计算机:           MyComputer
描述:
SQLServerLogMgr::LogWriter: 遇到操作系统错误 21(设备未就绪。)。
事件 Xml:
<Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event">
  <System>
    <Provider Name="MSSQLSERVER" />
    <EventID Qualifiers="49152">17053</EventID>
    <Level>2</Level>
    <Task>2</Task>
    <Keywords>0x80000000000000</Keywords>
    <TimeCreated SystemTime="2017-05-22T03:20:31.000000000Z" />
    <EventRecordID>4743</EventRecordID>
    <Channel>Application</Channel>
    <Computer>MyComputer</Computer>
    <Security />
  </System>
  <EventData>
    <Data>SQLServerLogMgr::LogWriter</Data>
    <Data>21(设备未就绪。)</Data>
    <Binary>9D420000100000000D0000004700410049004E00450054004E0049004D004B004C005900000000000000</Binary>
  </EventData>
</Event>
日志名称:          Application
来源:            SQLSERVERAGENT
日期:            2017/5/22 11:20:40
事件 ID:         324
任务类别:          (5)
级别:            错误
关键字:           经典
用户:            暂缺
计算机:           MyComputer
描述:
OpenSQLServerInstanceRegKey:GetRegKeyAccessMask failed (reason: 2).
事件 Xml:
<Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event">
  <System>
    <Provider Name="SQLSERVERAGENT" />
    <EventID Qualifiers="49152">324</EventID>
    <Level>2</Level>
    <Task>5</Task>
    <Keywords>0x80000000000000</Keywords>
    <TimeCreated SystemTime="2017-05-22T03:20:40.000000000Z" />
    <EventRecordID>4807</EventRecordID>
    <Channel>Application</Channel>
    <Computer>MyComputer</Computer>
    <Security />
  </System>
  <EventData>
    <Data>OpenSQLServerInstanceRegKey:GetRegKeyAccessMask failed</Data>
    <Data>2</Data>
  </EventData>
</Event>


解决方案1:

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

希望人家能看到回复, 最
以上介绍了“ SQLServer出现这么变态的问题,你遇到过没?”的问题解答,希望对有需要的网友有所帮助。
本文网址链接:http://www.codes51.com/itwd/4350033.html

相关图片

相关文章