曾成功將 SQL Server → Access,反向遷移 Access → SQL Server 卻遭遇資料顯示異常。參考百度文檔並實測總結核心 4 大調整項。
Access AutoNumber 匯入後變為普通 INT,需手動開啟 Identity:
Access Default Value 不會隨資料移動。逐表檢查:
1 或 0。(1) 等。INSERT 失敗 (NOT NULL 違規)。DATETIME + GETDATE()DATETIME,預設值設 (GETDATE()) 取得當下時間。BIT (1/0) + 程式碼全域替換Access Yes/No 匯入為 BIT (1/0),但舊程式碼 (ASP/VBScript) 寫 =True/False 或 =Yes/No。
WHERE Recycle = True → WHERE Recycle = 1。Recycle=True 替換 Recycle=1 (帶欄位名避免誤傷 JS)。If Recycle Then) 暫保留,後續測試相容。INSERT 未指定欄位皆有預設值、不報錯。GETDATE()、前端顯示正常。無萬能傻瓜工具,必須理解型別映射差異、逐表驗證。百度文檔提供結構化檢查表,建議下載對照執行。