一、SQL Server 2000 安裝要點
- 選「伺服器與用戶端工具」,服務帳號用「本地系統帳號」,驗證模式選「混合模式」設定
sa 密碼。
- 常見錯誤:
- 掛起檔案操作:刪除註冊鍵
HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\FileRenameOperations 後重啟。
- SQL 配置伺服器失敗:刪除
HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Setup\ExceptionComponents 下所有 GUID 子鍵後重啟。
二、ODBC 資料源建立
控制台 → 管理工具 → ODBC → 新增 → Driver do Microsoft Access (*.mdb) → 設定資料源名稱、選擇 .mdb 檔案。
三、企業管理器匯入精靈
- 右鍵「資料庫」→ 新增資料庫。
- 右鍵新庫 → 所有工作 → 匯入資料。
- 資料源選 Access ODBC,驗證用 SQL Server 驗證
sa+密碼。
- 勾選需匯入資料表,完成精靈。
四、欄位屬性修正(關鍵)
| Access 原屬性 | 匯入後現狀 | 必須手工修正 |
| 自動編號 | 非空整數 | 「標識」=是、種子=1、增量=1 |
| 是/否 | 非空 bit | 改為所需類型(如 tinyint/char(1)) |
| 日期 (smalldatetime) | smalldatetime | 改 datetime(範圍更大,避免轉換失敗) |
修正方式:企業管理器 → 資料表 → 設計 → 逐欄調整。
五、建立應用程式登入帳號
安全性 → 登入 → 新增 → SQL Server 驗證 → 設定密碼 → 預設資料庫選新庫 → 資料庫存取勾選新庫 → 角色加入 db_owner。
六、ASP 連線字串更新
Set conn = Server.CreateObject("ADODB.CONNECTION")
ctr = "Provider=SQLOLEDB;Data Source=(local);Initial Catalog=新資料庫;User ID=新帳號;Password=密碼;"
conn.Open ctr
七、SQL 寫法差異速查
- 刪除:Access
DELETE * FROM user WHERE id=10 → SQL Server DELETE user WHERE id=10(無 *)。
- 日期函數:Access
Date()/Time() → SQL Server DATEADD/DATEDIFF/GETDATE()。
- VB 函數:Access SQL 可直接用
CStr() 等 → SQL Server 不支援。
遵循此流程,可將 Access 應用平滑遷移至 SQL Server 2000,解決併發、容量與安全性瓶頸。
- 上一篇文章: SQL Server 視圖管理四大限制條件深度解析:更新限制、關鍵字禁用、別名強制與權限雙重鎖
- 下一篇文章: GDI+ 在 Delphi 實現 Photoshop 級明度調整算法
Copyright ©
程式碼之家 All Rights Reserved