| 方案 | 做法 | 失敗現象 |
|---|---|---|
| 1. BCP 匯出/匯入 | SQL 6.5 用 bcp ... out,SQL 2000 用 bcp ... in |
① 字串資料右截斷 ② 中文欄位亂碼 ③ 含中文的日期欄位格式不識別導入失敗 |
| 2. 升級精靈 | 套用補丁、重設驗證模式後執行升級 | ① 升級完成報告不可見錯誤,資料庫空空如也 ② 精靈透明度低,無法追蹤錯誤細節 |
| 3. ODBC + DTS 匯入 | 設定 SQL 6.5 ODBC DSN,用 SQL 2000 匯入精靈 | 更改 90 多個表名後導入成功,但中文全亂碼;重建 Latin1_General_BIN 排序資料庫再導入,亂碼依舊 |
SELECT 'bcp mydb.dbo.' + name + ' out /DATA/' + name + '.TXT -Usa -P*** -Sserver -c -C1252'
FROM mydb..sysobjects WHERE type='U'bcpout.bat,複製改 in 為 bcpin.bat。C:\Program Files\Microsoft SQL Server\80\Tools\Binn\bcp.exe 與 Resources 資料夾複製至 SQL 6.5 機器 bcp 工作目錄(備份原 bcp65.exe)。2003 十二月 23 15:09AM,SQL 2000 無法識別;SQL 2000 BCP 匯出標準格式相容。bcpout.bat 完成。Chinese_PRC_BIN。bcpin.bat。-C1252) 正確處理中文。