開發完成 ASP.NET 應用,需將本地 SQL Express/2000/2005 資料庫部署至共享主機環境。SQL Server Hosting Toolkit 提供 **Database Publishing Wizard** 兩種部署模式:
模式一:產生 .SQL 腳本檔 (最通用)
- 指向本地資料庫 → 自動產生單一
.sql 檔,含 **完整結構定義** (資料表、檢視、預存程序、觸發器、全文索引、角色、規則...) 與 **所有資料** (INSERT 陳述式)。
- 類似 MySQL
mysqldump。
- 大多數主機商支援上傳 .sql 並透過控制台執行,**無需主機商安裝額外元件**。
- 支援 ASP.NET 2.0 內建 Membership/Role/Profile/HealthMonitoring 結構,**部署時不需 DBO 權限** (原官方腳本安裝時需 DBO)。
模式二:Web Service 直接部署
- 本地精靈透過 Web Service 將結構與資料推送至遠端主機。
- 需主機環境部署 **SQL Publishing Web Service** (Toolkit 含免費實作)。
- 適合自動化部署管線 (CI/CD)。
跨版本支援
- 本地:SQL Express / 2000 / 2005
- 遠端:SQL 2000 / 2005
- 版本不需一致,可本地 Express 2005 → 遠端 2000。
教學系列
後續文章將示範:本地 SQL Express → 產生 .sql → 上傳主機控制台執行 → 重建遠端資料庫完整流程。