为什么我的SQL Server 2008把数据库分离出来后就附加不进去了呢?

为什么我的SQL Server 2008把数据库分离出来后就附加不进去了呢?,第1张

2008版本数据库分为:

sql sever 2008版本和sql sever 2008 R2版本

如果sql sever 2008 R2 版本上分出来的数据库 拿到sql 2008,sql2005,sql2000等低版本的数据库上去附加的话就会报错,因为sql sever只支持向下兼容不支持向上兼容

所以,你的这个数据库文件只能在 sql2008 R2,sql2010,sql2012 上去附加和使用!!

如果想降级的话,请使用导出数据脚本来进行数据库文件以及数据的转移!!

高版本数据库不能附加到低版本上,比如SQL 2012 的数据文件不能附加到SQL2008 r2上。你要在数据库对象管理器里右击你的数据库,选择“任务”,“生成脚本”。然后把生成的脚本在sql2008 r2上执行就可以了。

从下面两个方面找找原因:

1 附加至少有两个文件,一个主数据库文件,扩展名为MDF,另一个是日志文件,扩展名为LDF。

2 如果数据库服务器存在与要附加的数据库同名的数据库,则必须先删除同名的数据库。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10057827.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-04
下一篇 2023-05-04

发表评论

登录后才能评论

评论列表(0条)

保存