我想在旧版本上使用新的存储过程恢复新版本的数据库,如何在旧版本的数据库中保留旧数据表呢?
THANX
答案 0 :(得分:0)
简单:你不能。
SQL Server NOT 向后兼容 - 您不能任何方法,技巧,黑客,解决方法获取更新的数据库(如.mdf/.ldf
附加或aa .bak
恢复到旧版本的SQL Server。
它无法完成 - 期间。
您需要将对.sql
文件的数据库更改编写脚本以更新旧服务器上的结构,并且您需要使用SQL或第三方工具(如Red-Gate SQL Data Compare)复制数据也是如此。
重新阅读你的问题,我不太确定你是否在谈论SQL Server版本的“回头”(真的不太清楚) - 如果你只是需要从更新的版本中获取更改数据库到同一版本的SQL Server上的旧版本数据库 - 然后我强烈建议使用像Red-Gate SQL Compare这样的工具(以及上面提到的数据比较)。
这些允许您查找两个数据库之间的结构和数据差异,并创建可以在“旧”数据库上运行的更新脚本,以使其与“新”数据库具有相同的结构。