SQL Server 2000中對master排序規(guī)則的更改步驟
文章主要描述的是在 SQL Server 2000中對master 數(shù)據(jù)庫的排序規(guī)則正確的進行更改操作流程,同時,本文也有對更改 master 的排序規(guī)則的實際操作有所描述,以下就是文章的主要內(nèi)容講述。
更改 master 數(shù)據(jù)庫的排序規(guī)則之前,請按照下列步驟操作:
1. 重建 master 數(shù)據(jù)庫之后,不會自動恢復在重建此數(shù)據(jù)庫之前創(chuàng)建的所有數(shù)據(jù)庫。因此,所有數(shù)據(jù)庫必須從備份進行還原,或者如果文件仍在磁盤上,則可以使用 sp_attach_db 系統(tǒng)存儲過程重新附加數(shù)據(jù)庫。請確保在重建 master 數(shù)據(jù)庫之前將所有必要的信息重新附加到現(xiàn)有數(shù)據(jù)庫。有關(guān) sp_attach_db 系統(tǒng)存儲過程的更多信息,請訪問下面的 MSDN 網(wǎng)站:
http://msdn2.microsoft.com/en-us/library/aa259611(SQL.80).aspx (http://msdn2.microsoft.com/en-us/library/aa259611(SQL.80).aspx)
2. 在重建 master 數(shù)據(jù)庫時,僅更改 master 數(shù)據(jù)庫、model 數(shù)據(jù)庫和 msdb 數(shù)據(jù)庫的排序規(guī)則。不會更改用戶數(shù)據(jù)庫的排序規(guī)則。要更改現(xiàn)有用戶數(shù)據(jù)庫的排序規(guī)則或者使用適當?shù)呐判蛞?guī)則創(chuàng)建新的數(shù)據(jù)庫,請使用 ALTER DATABASE 命令,然后使用 DTS 或 bcp 實用工具將數(shù)據(jù)傳輸?shù)叫碌臄?shù)據(jù)庫。
注意:如果在 SQL Server 2000 中使用 ALTER DATABASE 命令來更改數(shù)據(jù)庫的排序規(guī)則,則表中列的排序規(guī)則將不會自動更改。要更改列的排序規(guī)則,請使用 ALTER TABLE 命令和 ALTER COLUMN 命令。如果使用 DTS,則可以在傳輸數(shù)據(jù)或使用“使用排序規(guī)則”選項之前,使用適當?shù)呐判蛞?guī)則創(chuàng)建表和列。如果使用的 DTS 和表已經(jīng)包含適當?shù)呐判蛞?guī)則,請確保在運行軟件包之前禁用了“首先刪除現(xiàn)有對象”選項。
更改 master 數(shù)據(jù)庫的排序規(guī)則
如果要更改 master 數(shù)據(jù)庫的排序規(guī)則,則必須重建 master 數(shù)據(jù)庫。在重建 master 數(shù)據(jù)庫時,實質(zhì)上是創(chuàng)建了新的 master 數(shù)據(jù)庫。因此,重建 master 數(shù)據(jù)庫之前,應(yīng)考慮下列事項:
確保創(chuàng)建了當前 master 數(shù)據(jù)庫的有效備份。在重建 master 數(shù)據(jù)庫時,還會重建 msdb 數(shù)據(jù)庫和 model 數(shù)據(jù)庫。因此,在重建 master 數(shù)據(jù)庫之前必須備份 msdb 數(shù)據(jù)庫和 model 數(shù)據(jù)庫。msdb 數(shù)據(jù)庫是用于存儲 SQL Server 作業(yè)、警報、運算符和 DTS 包的系統(tǒng)數(shù)據(jù)庫。model 數(shù)據(jù)庫是創(chuàng)建新數(shù)據(jù)庫時所使用的模板數(shù)據(jù)庫。
因為重建 master 數(shù)據(jù)庫會創(chuàng)建一個新的 master 數(shù)據(jù)庫,所以必須在重建 master 數(shù)據(jù)庫之后重新輸入現(xiàn)有登錄信息。因此,還必須在重建 master 數(shù)據(jù)庫之前導出登錄信息,然后在重建 master 數(shù)據(jù)庫后,導入登錄信息。
因為在重建 master 數(shù)據(jù)庫時會重建 msdb 數(shù)據(jù)庫,所以在重建 master 數(shù)據(jù)庫之前,必須為所有作業(yè)、警報和運算符生成腳本。此外,還必須確保移動了所有 DTS 包。
因為在重建 master 數(shù)據(jù)庫時會重建 model 數(shù)據(jù)庫,所以在重建 master 數(shù)據(jù)庫之前,必須記下或?qū)С鲆郧皩?model 數(shù)據(jù)庫所做的全部更改或為其生成腳本。重建 model 數(shù)據(jù)庫之后,請重新應(yīng)用已記錄的全部更改。
以上的相關(guān)內(nèi)容就是對在 SQL Server 2000 中更改 master 數(shù)據(jù)庫的排序規(guī)則 的介紹,望你能有所收獲。
【編輯推薦】