日期:2014-05-17  浏览次数:20502 次

2008附加2005的数据文件。。。
软件的数据是2005版本的,我电脑上装了2008的开发版,我现在想打开数据,可是附加不进去,错误提示如下,谁帮我看下是什么问题


附加数据库 对于 服务器“XP-20120622SGIE”失败。 (Microsoft.SqlServer.Smo)

------------------------------
有关帮助信息,请单击: http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&ProdVer=10.50.1600.1+((KJ_RTM).100402-1540+)&EvtSrc=Microsoft.SqlServer.Management.Smo.ExceptionTemplates.FailedOperationExceptionText&EvtID=附加数据库+Server&LinkId=20476

------------------------------
程序位置:

  在 Microsoft.SqlServer.Management.Smo.Server.AttachDatabase(String name, StringCollection files)
  在 Microsoft.SqlServer.Management.SqlManagerUI.AttachDatabaseData.PrimaryFile.Attach()
  在 Microsoft.SqlServer.Management.SqlManagerUI.AttachDatabase.SendDataToServer()

===================================

执行 Transact-SQL 语句或批处理时发生了异常。 (Microsoft.SqlServer.ConnectionInfo)

------------------------------
程序位置:

  在 Microsoft.SqlServer.Management.Common.ServerConnection.ExecuteNonQuery(String sqlCommand, ExecutionTypes executionType)
  在 Microsoft.SqlServer.Management.Common.ServerConnection.ExecuteNonQuery(StringCollection sqlCommands, ExecutionTypes executionType)
  在 Microsoft.SqlServer.Management.Smo.ExecutionManager.ExecuteNonQuery(StringCollection queries)
  在 Microsoft.SqlServer.Management.Smo.Server.AttachDatabaseWorker(String name, StringCollection files, String owner, AttachOptions attachOptions)
  在 Microsoft.SqlServer.Management.Smo.Server.AttachDatabase(String name, StringCollection files)

===================================

无法对资源数据库执行此操作。 (.Net SqlClient Data Provider)

------------------------------
有关帮助信息,请单击: http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&ProdVer=10.50.1600&EvtSrc=MSSQLServer&EvtID=4616&LinkId=20476

------------------------------
服务器名称: XP-20120622SGIE
错误号: 4616
严重性: 16
状态: 1
行号: 1


------------------------------
程序位置:

  在 Microsoft.SqlServer.Management.Common.ConnectionManager.ExecuteTSql(ExecuteTSqlAction action, Object execObject, DataSet fillDataSet, Boolean catchException)
  在 Microsoft.SqlServer.Management.Common.ServerConnection.ExecuteNonQuery(String sqlCommand, ExecutionTypes executionType)

------解决方案--------------------
可能数据库文件所在文件夹权限不够,看看有没有把everyone用户加入,然后改为完全控制。
------解决方案--------------------
一般高版本的数据库是能够兼容低版本的,看你给出的信息,是不是因为权限不够。错误号: 4616没记错的话应该是 会话启动失败