首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 數據庫知識 >  >> SQL Server 資料庫 >> 關於SqlServer

SQL Server Hosting Toolkit:輕鬆將本地資料庫部署至遠端主機 (1)

     編輯:關於SqlServer

場景痛點:本地開發完美,遠端部署頭疼

ASP.NET 2.0 應用在本地跑得風生水起,利用 Membership、Roles、Profile 等新功能,萬事俱備準備發布。但將 .aspx 與組件複製到遠端容易,如何把本地資料庫的結構與資料「原封不動」搬到共享主機的 SQL Server 上?過去這一直是開發者的心頭大患。

救星登場:SQL Server Hosting Toolkit

微軟 SQL Server 產品組推出 SQL Server Hosting Toolkit(含 Database Publishing Wizard),讓本地 SQL Express / SQL Server 2000 / 2005 的資料庫定義與資料,能一鍵生成 .sql 腳本或透過 Web Service 直接發布至遠端共享主機,完全免除手工重建的痛苦。

兩大部署模式

模式一:生成 .sql 腳本文件(通用性最強)

  • 指向本地資料庫 → 自動生成完整安裝腳本(DDL + DML)
  • 腳本包含:資料表、檢視、預存程序、觸發器、全文索引、角色、規則等結構,以及所有資料列(含二進位資料)
  • 優勢:多數主機商控制台支援上傳並執行 .sql,無需主機商額外安裝元件

模式二:透過 Web Service 直接發布(需主機商支援)

  • 本地指向資料庫 → 呼叫遠端 SQL Publishing Web Service 完成遷移
  • Toolkit 內建免費 Web Service 實作,微軟正與主機商合作推廣部署

跨版本相容性

  • 本地可用 SQL Express 2005,遠端可為 SQL Server 2000/2005,版本不必一致
  • 內建處理 ASP.NET 2.0 Membership/Roles/Profile/Health Monitoring 的結構與資料,安裝時不需要 DBO 權限(僅運行時需要),解決共享主機常見的權限障礙

實戰教學:從 Personal Starter Kit 開始

步驟 0:下載安裝 Database Publishing Wizard

Toolkit 免費下載,安裝後會在 Visual Studio 2005 / VWD 的方案總管加入右鍵選單「Publish to Provider」,極大簡化操作流程。

步驟 1:建立使用本地 SQL Express 的 ASP.NET 網站

以內建 Personal Starter Kit 範本為例,預設使用 Personal.mdf(業務資料)與 ASPNetDB.mdf(ASP.NET 2.0 應用服務)兩個資料庫,均位於 App_Data 目錄。

透過「網站 → ASP.NET 設定」建立管理員帳號、上傳相片,即可產生真實測試資料。

步驟 2:為資料庫生成 .sql 安裝腳本

在伺服器總管中右鍵資料庫 → 「Publish to Provider」 → 選擇「生成 .sql 腳本檔案」 → 自訂選項(是否刪除現有物件、目標 SQL 版本、只結構/只資料/全部) → 完成生成 Personal.sql 與 ASPNetDB.sql。

腳本為純文字,可用任何編輯器開啟檢視或微調。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved