Sql-Server-2000

從 SQL Server 2000 升級到 SQL Server 2012 的過程

  • January 29, 2013

我有一個 SQL Server 2000 數據庫,我想升級到 SQL Server 2012(在不同的伺服器上執行)。

我不認為有直接的升級路徑,但如果有,它是什麼?

我目前的計劃是:

  1. 備份 SQL Server 2000 數據庫
  2. 在安裝了 SQL Server 2008 的伺服器上還原
  3. 將兼容級別設置為100(SQL Server 2008 / SQL Server 2008 R2)
  4. 從 SQL Server 2008 伺服器備份數據庫
  5. 在安裝了 SQL Serevr 2012 的伺服器上還原
  6. 將兼容級別設置為110(SQL Server 2012)

我在做不需要的步驟嗎?我是否遺漏了任何東西(例如執行實用程序來辨識不受支持的 Transact-SQL 的使用)?

不,在我看來,你沒有錯過任何東西。我已將我的一個數據庫從 SQL Server 2000 升級到 SQL Server 2012。

另一種方法是升級整個伺服器——在這種情況下,您可以使用升級嚮導。

更新:我的升級過程是成功的,但要小心SQL Server 2008 和 2012 中已停止和棄用的功能。

例如,注意包含部落格文章的列。

SQL Server 2000 中經常使用的text,ntext和數據類型在 SQL Server 2012 中已棄用(儘管它們仍然可用),應分別替換為,和數據類型。image``varchar(max)``nvarchar(max)``varbinary(max)

引用自:https://dba.stackexchange.com/questions/15857