win7 64bit旗舰版
SQL Server 2005执行动作:资料库上按滑鼠右键→附加→加入→选择欲加入的资料库档→确定→确定...... 

即出现一个错误视窗....内容如下: 
标题: Microsoft SQL Server Management Studio Express 
------------------------------ 伺服器'u1551\SQLEXPRESS' 的附加资料库失败。 (Microsoft.SqlServer.Express.Smo) 如需说明,请按一下: http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&ProdVer=9.00.3042.00&EvtSrc=Microsoft.SqlServer.Management.Smo.ExceptionTemplates.FailedOperationExceptionText&EvtID=附加资料库+Server&LinkId =20476 ------------------------------ 
其他资讯: 执行Transact-SQL 陈述式或批次时发生例外状况。 (Microsoft.SqlServer.Express.ConnectionInfo) ------------------------------ 无法开启实体档案"D:\Question\Database.mdf"。作业系统错误 5: "5(存取被拒。)"。 (Microsoft SQL Server, 错误: 5120) 如需说明,请按一下: http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&ProdVer=09.00.3042&EvtSrc=MSSQLServer&EvtID=5120&LinkId=20476测试过方法:
1.以系统管理员执行sql server2005
2.我将资料库档案的安全性设成.....电脑名称\SQLServer2005MSSQLUser$PC$SQLEXPRESS......
且它的权限​​需给予"完全控制"......
这2种方法我也试过请问还有其它解决方法?请大大教下我!

解决方案 »

  1.   

    将这个文件D:\Question\Database.mdf复制到其它分区上,再附加一下试试
      

  2.   

    测试过方法:
    1.以系统管理员执行sql server2005
    2.我将资料库档案的安全性设成.....电脑名称\SQLServer2005MSSQLUser$PC$SQLEXPRESS......
    且它的权限​​需给予"完全控制"......
    这2种方法我也试过请问还有其它解决方法?请大大教下我! 
     按理说这样操作就可以了的,是不是你的.mdf文件是坏的呢?
    这个不行,有备份文件的话利用备份文件还原/新建数据库吧
      

  3.   

    没用过64位系统,提个建议:
    自己随便建一个数据库,分离,再附加,看能否附加上去.如能,那附加功能没问题.
    从32位系统上建一个数据库,分离,拷到64位系统上,附加,如能附加,说明不同系统附加没问题.
    如果上述都没问题,那你的文件有问题.
    如果上述哪一步有问题,那就说明你的MSSQL有问题.
    PS:还可以将 mdf文件 到其他系统上附加了试试,以证明你的文件没问题.
      

  4.   

    赋予SQL Server启动账户所有数据库文件的full权限如果用windows帐号访问的SQL Server,也赋予该帐号所有数据库文件的full权限