SQL Server 7.0數據庫中正確轉換數據庫的排序規則
我們今天是要和大家一起討論的是在 SQL Server 7.0數據庫中正確轉換數據庫的實際排序規則,我們大家都知道要在運行 SQL Server 7.0數據庫的兩臺計算機之間正確更改數據庫的排序規則,必須在目標服務器上創建用戶數據庫和所有對象。
然后使用 DTS 或 bcp 實用工具傳輸數據。要將數據庫從運行 SQL Server 7.0 的計算機傳輸到運行 SQL Server 7.0 且具有另一排序規則的計算機,請按照下列步驟操作:
1. 備份源數據庫。
2. 使用 SQL Server 企業管理器為源數據庫中的所有對象創建腳本。
3. 要從數據庫的所有表中導出數據,請使用 DTS 或 bcp 實用工具。
4. 使用 SQL Server 企業管理器或 CREATE DATABASE 語句在目標服務器上創建新的數據庫。
注意:當使用 CREATE DATABASE 語句時,數據庫將使用與運行 SQL Server 7.0 的計算機相同的排序規則。
5. 使用 SQL 查詢分析器來運行在步驟 2 中創建的腳本,以便在目標數據庫中重新創建所有對象。
注意:此表和列將使用與運行 SQL Server 7.0 的計算機相同的排序規則。
6. 使用 DTS 或 bcp 實用工具將數據導入到目標表中。
將 SQL Server 7.0 中數據庫的排序規則轉換為 SQL Server 2000 中的排序規則
要在 SQL Server 7.0 和 SQL Server 2000 之間更改數據庫的排序規則,必須在傳輸數據之前,在目標服務器上使用適當的排序規則創建數據庫、列或同時創建數據庫和列。但是,在將數據從 SQL Server 7.0 傳輸到 SQL Server 2000 時,可以使用 DTS 刪除并重新創建對象。因此,在執行此操作時,必須在 DTS 中啟用“使用排序規則”選項。
注意:請不要使用 SQL Server 7.0 中的 DTS 實用工具與運行 SQL Server 2000 的計算機相互傳輸所有對象。如果必須在 SQL Server 7.0 和 SQL Server 2000 之間傳輸數據,則必須使用 SQL Server 2000 中的 DTS 實用工具。
要將 SQL Server 7.0 中數據庫的排序規則轉換為 SQL Server 2000 中的排序規則,請按照下列步驟操作:
1. 備份源數據庫。
2. 使用 SQL Server 企業管理器為源數據庫中的所有對象創建腳本。
3. 如果列必須使用其他排序規則,而不使用目標數據庫上的默認排序規則,請對腳本中相應列的排序規則進行必要的更改。
4. 使用適當的排序規則在目標服務器上創建新的數據庫。
5. 使用 SQL 查詢分析器在目標服務器上運行在步驟 2 中創建的腳本,以便在數據庫中重新創建所有對象。
注意:新表和列使用與數據庫相同的排序規則,除非您為這些列指定了其他排序規則。
6. 使用 DTS 或 bcp 實用工具傳輸數據。
注意:如果使用 DTS,請驗證下列信息: 確保在將數據從 SQL Server 7.0 傳輸到 SQL Server 2000 時啟用了“使用排序規則”選項。
因為已在目標服務器上使用適當的排序規則創建了對象,所以要禁用“首先創建目標對象”選項。
【編輯推薦】
- 提高SQL Server數據處理效率用索引
- SQL Server死鎖問題的解決與分析
- 正確識別SQL Server 版本號的操作方案
- SQL Server分布式分區視圖簡介
- SQL Server 2000 安裝時出現的癥狀歸納