将SQL Server 2000升级到2012

时间:2013-10-28 09:22:20

标签: sql-server sql-server-2012

在我们的项目中,我们正在使用sql server 2000数据库,我们正计划迁移到sql server 2012,任何人都可以告诉我,在编程和查询方面我应该面对哪些具体问题?脚本中是否需要更改?

1 个答案:

答案 0 :(得分:0)

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

Deprecated Database Engine Features in SQL Server

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

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

例如,如果您使用非{ans}外部联接运算符(例如*==*),那么您将需要更新这些查询,因为2012年不再支持这些查询。

我想你甚至可以在2012年运行生成的脚本来查看抛出异常的内容。

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

PS:我知道这个问题已经过时了,但我认为它还有很多相关性。