0

在我们的项目中,我们使用的是 sql server 2000 数据库,并且我们计划迁移到 sql server 2012 谁能告诉我,从编程和查询的角度来看,我应该面临哪些具体问题?脚本中需要进行哪些更改?

4

1 回答 1

0

正如@Damien_The_Unbeliever 所提到的,正确的方法是查看自 2000 年(2005、2008、2008R2、2012)以来每个版本的弃用功能,并查看您的代码是否使用其中任何一个。同样如前所述,您可以在此处找到这些功能:

SQL Server 中已弃用的数据库引擎功能

检查每个版本的弃用功能页面,因为它们不是累积的。

我将使用 SQL Server Management Studio (SSMS) 编写当前数据库代码的脚本以查看受影响的内容(右键单击 DB -> 任务 -> 生成脚本)。如果您有内联查询,您还需要检查您的应用程序代码。

例如,如果您使用非 ansi 外连接运算符,例如*=or=*然后您将需要更新这些查询,因为 2012 年不再支持这些查询。

我想你甚至可以在 2012 年运行生成的脚本,看看是什么引发了异常。

无论您如何升级,我都建议您彻底测试您的应用程序。

PS:我知道这个问题很老,但我认为它仍然很相关。

于 2015-06-12T19:08:47.650 回答