有没有什么办法能让SQL2008版本的数据库还原到2005上面大神们帮帮忙

有没有什么办法能让SQL2008版本的数据库还原到2005上面大神们帮帮忙,第1张

1)同一服务器安装05、08两个实例或不同服务器分别安装05、08 2)08中还原备份并将所有表及视图分别生成CREATE脚本 3)05中创建同名数据库并使用脚本生成表对象 4)利用导入导出工具将08数据导入至05数据库 5)利用视图脚本在05数据库中创建视图 在生产环境中使用此方法将05数据库降级为MSSQL2000,测试相应主键、索引等都没问题,具体 *** 作时应注意复杂数据库的一些其他对象如触发器、函数、存储过程的处理。

求采纳

第一首先明白,sqlserver数据库的特性是向下兼容的,而不是向上兼容的。因此sqlserver2008创建的数据库是不能够直接还原或者到sqlserver2005上的。

当然明白了上述内容之后,不一定就是sqlserver2008上的数据库无法还原到sqlserver2005,唯一可行的办法就是你将sqlserver2008上的数据库导出成数据库脚本,即sql语句类型的,然后在sqlserver2005中打开直接执行即可。

但是这样的方式其实不符合我们工作的日常需要的,所以建议升级你数据库版本到sqlserver2008。升级前记得对sqlserver2005上的数据库做好备份,成功安装好sqlserver2008数据库之后直接还原你备份的数据库就可了。因为sqlserver是向下兼容的所以你在sqlserver2005创建的数据库还原的sqlserver2008数据库上是没有任何问题的。

希望对你有所帮助!

1.在SQL2005里新建一数据库名(与SQL2008要同名)

2.鼠标右键点此新数据库,选择还原数据库(注:在选项里选择复盖原数据库)

以上两个步骤应该无问题.

如果不行,在另一电脑重装SQL2005

还原后关闭SQL2005,直接将数据名复制出来,然后在职2008里附加数据库

满意请采纳


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

原文地址: https://outofmemory.cn/sjk/6460445.html

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

发表评论

登录后才能评论

评论列表(0条)

保存