为了账号安全,请及时绑定邮箱和手机立即绑定

我的数据库为什么附加不上去?

我的数据库为什么附加不上去?

慕神8447489 2018-12-06 14:03:04
=================================== 附加数据库 对于 服务器“JOHN-PC”失败。  (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) =================================== 数据库 'Ebook' 的版本为 661,无法打开。此服务器支持 612 版及更低版本。不支持降级路径。无法打开新数据库 'Ebook'。CREATE DATABASE 中止。 (.Net SqlClient Data Provider) ------------------------------有关帮助信息,请单击: http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&EvtSrc=MSSQLServer&EvtID=948&LinkId=20476 ------------------------------服务器名称: JOHN-PC错误号: 948严重性: 20状态: 1行号: 1 ------------------------------程序位置:    在 Microsoft.SqlServer.Management.Common.ConnectionManager.ExecuteTSql(ExecuteTSqlAction action, Object execObject, DataSet fillDataSet, Boolean catchException)   在 Microsoft.SqlServer.Management.Common.ConnectionManager.ExecuteTSql(ExecuteTSqlAction action, Object execObject, DataSet fillDataSet, Boolean catchException)   在 Microsoft.SqlServer.Management.Common.ServerConnection.ExecuteNonQuery(String sqlCommand, ExecutionTypes executionType)
查看完整描述

7 回答

?
芜湖不芜

TA贡献1796条经验 获得超7个赞

数据库版本与服务器版本不一致。

建议将数据库导出为T-SQL语句,再在新的服务器上执行。

查看完整回答
反对 回复 2019-01-07
?
弑天下

TA贡献1818条经验 获得超8个赞

如何将数据库导出为T-SQL语句?
查看完整回答
反对 回复 2019-01-07
?
子衿沉夜

TA贡献1828条经验 获得超3个赞

同意上楼,如果数据库没有损坏的话,应该是你附加数据库的版本搞了一些,以前我也有过这样的经历。

查看完整回答
反对 回复 2019-01-07
?
偶然的你

TA贡献1841条经验 获得超3个赞

如何将数据库导出为T-SQL语句?
查看完整回答
反对 回复 2019-01-07
?
慕标琳琳

TA贡献1830条经验 获得超9个赞

选在要生成脚本的数据库,右键选择任务,生成脚本,然后按照步骤生成存储过程,表,函数,即可。

查看完整回答
反对 回复 2019-01-07
?
月关宝盒

TA贡献1772条经验 获得超5个赞

同意一楼!应该是是把低版本的MS-SQL数据库恢复到高版本的

查看完整回答
反对 回复 2019-01-07
?
Qyouu

TA贡献1786条经验 获得超11个赞

mssql脚本导出器

用这个工具导出脚本。

查看完整回答
反对 回复 2019-01-07
  • 7 回答
  • 0 关注
  • 904 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信