Sql-Server-2000
從 SQL Server 2000 升級到 SQL Server 2012 的過程
我有一個 SQL Server 2000 數據庫,我想升級到 SQL Server 2012(在不同的伺服器上執行)。
我不認為有直接的升級路徑,但如果有,它是什麼?
我目前的計劃是:
- 備份 SQL Server 2000 數據庫
- 在安裝了 SQL Server 2008 的伺服器上還原
- 將兼容級別設置為
100
(SQL Server 2008 / SQL Server 2008 R2)- 從 SQL Server 2008 伺服器備份數據庫
- 在安裝了 SQL Serevr 2012 的伺服器上還原
- 將兼容級別設置為
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)