--附加数据库失败
1.产生失败的原因
比如有个数据库,名叫HIMS,它的数据文件HIMS_Data.mdf和日志文件HIMS_Log.ldf,都放在路径'c:/Program Files/Microsoft SQL Server/MSSQL/data/'下。
但是这个数据库天天跑日志,会产生上G的日志,现在通过企业管理器把数据库分离后,在企业管理器直接附加数据文件HIMS_Data.mdf,会产生如下错误:
----------------------------------------------------------------------------------------------------------------------------------------
错误 1813: 未能打开新数据库 'HIMS'。CREATE DATABASE 将终止。
设备激活错误。物理文件名 'C:/Program Files/Microsoft SQL Server/MSSQL/data/HIMS_Log.ldf' 可能有误。
----------------------------------------------------------------------------------------------------------------------------------------
从而无法将数据库正常附加到SQL Server 2000,正常情况下这样操作是没有问题的,SQL Server会重新生成日志文件,但是因为之前出现了磁盘空间不足,日志文件不完整,从而造成了无法正常附加。
2.解决办法
(1)通过企业管理器和SQL语句来解决
<1>在企业管理器建立数据库HIMS,这时在路径下C:/Program Files/Microsoft SQL Server/MSSQL/data/ 会产生两个文件