我们目前正在兼容模式8上运行服务器,我想更新它。
答案 0 :(得分:5)
如果您从80到90,那么差异很小。从65到70+可能会造成严重影响(NULL的存储方式不同)。
含义 - 您的SP可以返回与您预期不同的结果
可能会破坏:功能,SP
数据应该存活;什么都不应该影响事情。
从80移动到90后退只需几秒钟。是的,你可以来回移动。
http://msdn.microsoft.com/en-us/library/bb510680.aspx
一些问题:http://mapamdug.blogspot.com/2006/03/sql-server-2005-gotcha-1.html
答案 1 :(得分:3)
答案 2 :(得分:0)
兼容模式禁用了较新版本的功能,我个人并没有真正使用过很多有问题的数据库,在我们的环境中出现问题的关键是移动到9后,你不能再使用Enterprise Manager了查看数据库。
备份/恢复是一个不错的选择,我也相信你可以毫无问题地将其翻转。
答案 3 :(得分:0)
(我之前确实说过,只有当你从6.5移动时才会移动char()
字段中的任何内容,当NULL - 70及更大时使用整个字段时,这会导致大规模的大小更改。)
VBStreets是正确的 - 并且肯定在第3点 - 当您在2005年首次运行数据库时,它转换了数据结构。如果您进行备份,则无论兼容级别如何,都无法在以前的版本中恢复。