数据库附加失败
- 浏览:757 - 发布时间:2008-01-08 00:00:00.0
问题版本: |
812-U6普及版3.1 plus1 |
问题模块: |
112-MSSQL2000 |
所属行业: |
0-通用 |
问题状态: |
2-UU通注册用户 |
关 键 字: |
消息1813 |
适用产品: |
通用 |
补 丁 号: |
|
开放状态: |
0-UU通注册用户 |
原问题号: |
|
提交时间: |
2008-1-8 |
问题名称: |
数据库附加失败 |
问题现象: |
数据库置疑。数据库备份文件损坏。将数据库物理文件(*.MDF)拷贝出来 ,使用数据库附加功能,附加失败。 提示错误:服务器: 消息 1813,级别 16,状态 2,行 1 未能打开新数据库 'test'。CREATE DATABASE 将终止。设备激活错误。物理文件名 'd:\test_log.LDF' 可能有误。 |
原因分析: |
数据库文件损坏,日志丢失 |
解决方案: |
A.我们使用默认方式建立一个供恢复使用的数据库(如test)。可以在SQL Server EntERPrise Manager里面建立。 B.停掉数据库服务器。 C.将刚才生成的数据库的日志文件test_log.ldf删除,用要恢复的数据库mdf文件覆盖刚才生成的数据库数据文件test_data.mdf。 D.启动数据库服务器。此时会看G数据库test的状态为“置疑”。这时候不能对此数据库进行任何操作。 E.设置数据库允许直接操作系统表。此操作可以在SQL Server Enterprise Manage | |