一个MDF文件,SQL SERVER 2000附加没问题,但是SQL SERVER 2008 R2附加之后出现如下错误提示
如何解决?标题: Microsoft SQL Server Management Studio
------------------------------其他信息:执行 Transact-SQL 语句或批处理时发生了异常。 (Microsoft.SqlServer.ConnectionInfo)------------------------------文件 "G:\数据库试验\database\OrderDB_Data.MDF" 已压缩,但未驻留在只读数据库或文件组中。必须将此文件解压缩。
对于数据库 'OrderDB' 中无效的文件 ID 2,无法打开文件控制区(FCB)。请验证文件位置。执行 DBCC CHECKDB。
无法打开新数据库 'OrderDB'。CREATE DATABASE 中止。 (Microsoft SQL Server,错误: 5118)有关帮助信息,请单击: http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&EvtSrc=MSSQLServer&EvtID=5118&LinkId=20476------------------------------

解决方案 »

  1.   

    我在数据库上右键——附加——选择住MDF文件——确定,就出现了错误提示!
      

  2.   

    我把MDF文件放到C盘,然后附加成功。
    但是我不知道为什么。
      

  3.   

    "G:\数据库试验\database\OrderDB_Data.MDF"
    建议路径及MDF文件名中去掉中文试试..
      

  4.   

    无法打开文件控制区(FCB)。可能你磁盘需要格式化一下分区 
      

  5.   

    记得2008 R2好像不支持直接挂2000格式的了,不知道是我记错还是当时我用了Denali测试