曾经遇到过一个问题,我们的数据库是高版本的,但是开发商说他们的软件对于高版本的数据库支持的不好。 当时我问了他们有没有使用什么特殊的功能,比如SQL Server旧版本中的功能而在新版本中不支持的,他们确定是没有的,只是使用了T-SQL做的开发。我猜应该
曾经遇到过一个问题,我们的数据库是高版本的,但是开发商说他们的软件对于高版本的数据库支持的不好。
当时我问了他们有没有使用什么特殊的功能,比如SQL Server旧版本中的功能而在新版本中不支持的,他们确定是没有的,只是使用了T-SQL做的开发。我猜应该是一些旧的SQL语句在新的版本中无法运行了。
如果只是T-SQL的问题可以尝试将数据库降级(比如100-90),这样高版本数据库就可以兼容之前的T-SQL。
降级完成后对所有功能做了测试发现完全没有问题。
这个是一个思路,当然降级不一定解决所有的问题,比如应用程中使用的功能比较复杂,而新服务器中是完全不支持的(比如Notification service在2008以后的版本中就没有了)
。
如果通过降级兼容级别可以解决问题是非常省力省钱的。
Copyright © 2019- sceh.cn 版权所有 湘ICP备2023017654号-4
违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com
本站由北京市万商天勤律师事务所王兴未律师提供法律服务