A: 在 SQL Server 6.0 伺服器上執行 `SQLOLE65.SQL` (位於 `MSSQL\INSTALL` 目錄),註冊 6.5 版 OLE 自動化介面,讓 EM 6.5 能識別並管理 6.0 實例。
A: 該工具自動檢測:
A: 使用分離/附加法 (離線移動):
-- 1. 分離
EXEC sp_detach_db 'YourDB';
-- 2. 檔案系統層級複製/移動 .mdf .ldf 至新磁碟路徑
-- 3. 附加
EXEC sp_attach_db @dbname = 'YourDB',
@filename1 = 'E:\NewPath\YourDB.mdf',
@filename2 = 'F:\NewPath\YourDB_log.ldf';
優勢:比備份/還原快、不需額外磁碟空間、保留所有設定/統計資訊。
A: 使用 `rebuildm.exe` (位於 `MSSQL\Binn`):
警告:此操作影響**整個實例**所有資料庫,不可針對單一資料庫。必須先完整備份所有資料庫並驗證可還原。
A: 滿足三個前提:
此為 SQL Server 7.0 叢集/雙機高可用部署的基礎需求。
| 場景 | 現代對應做法 |
|---|---|
| EM 6.5 管 6.0 | SSMS 18+ 可管理 2005~2019,跨版本向下相容 |
| Chkupg65.exe | 升級顧問、Data Migration Assistant (DMA) 自動評估相容性 |
| 分離/附加移動檔案 | 仍為標準做法;2005+ 可用 `ALTER DATABASE MODIFY FILE` + 離線移動 + 上線 |
| rebuildm.exe 修改字元集 | 2000+ 採用**排序規則** (Collation);實例級 `sqlservr -m -T4022 -T3659 -qNewCollation` 重建系統庫 |
| 雙機升級網域帳戶 | Always On 可用性群組 / FCI:網域服務帳戶、相同權限、WSFC 叢集 |
下一集將分享:XML 與 Web 應用架構、寫入方/讀取方物理部署、以資料庫為中心的架構模式、存儲過程分層設計、智慧型存儲過程反模式與優化、XML 整合最佳實踐。