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