在我们的项目中,我们使用的是 sql server 2000 数据库,并且我们计划迁移到 sql server 2012 谁能告诉我,从编程和查询的角度来看,我应该面临哪些具体问题?脚本中需要进行哪些更改?
问问题
234 次
1 回答
0
正如@Damien_The_Unbeliever 所提到的,正确的方法是查看自 2000 年(2005、2008、2008R2、2012)以来每个版本的弃用功能,并查看您的代码是否使用其中任何一个。同样如前所述,您可以在此处找到这些功能:
检查每个版本的弃用功能页面,因为它们不是累积的。
我将使用 SQL Server Management Studio (SSMS) 编写当前数据库代码的脚本以查看受影响的内容(右键单击 DB -> 任务 -> 生成脚本)。如果您有内联查询,您还需要检查您的应用程序代码。
例如,如果您使用非 ansi 外连接运算符,例如*=
or=*
然后您将需要更新这些查询,因为 2012 年不再支持这些查询。
我想你甚至可以在 2012 年运行生成的脚本,看看是什么引发了异常。
无论您如何升级,我都建议您彻底测试您的应用程序。
PS:我知道这个问题很老,但我认为它仍然很相关。
于 2015-06-12T19:08:47.650 回答