今天在Scott Guthrie的BLOG上發現了SQL Server Hosting Toolkit,不知道大家開始用它了沒,在園子里好像我也沒有看到有關這個東東的文章,所以拿出來和大家分享一下。SQL Server Hosting Toolkit這個工具包使部署SQL解決方案到數據庫服務器變的更佳容易。這個
?今天在Scott Guthrie的BLOG上發現了SQL Server Hosting Toolkit,不知道大家開始用它了沒,在園子里好像我也沒有看到有關這個東東的文章,所以拿出來和大家分享一下。SQL Server Hosting Toolkit這個工具包使部署SQL解決方案到數據庫服務器變的更佳容易。這個工具包允許你在本地操作SQL Express,SQL Server 2000,和 SQL Server 2005數據庫,然后把你的數據定義和數據輕松地遷移,安裝到一個共享的遠程主機SQL Server賬號上。
? SQL Server Hosting Toolkit點擊這里下載安裝。其中還包含了一個數據庫發布向導(Database Publishing Wizard),該向導支持2種數據庫主機部署場景:
? 1) 數據庫發布向導允許你指向一個你正在本機上操作的數據庫,然后自動生成一個.SQL腳本文件,該文件包含了在任何遠程系統上重建一個當前數據庫的完整拷貝所需的安裝邏輯。這個.SQL腳本包括了需要創建數據庫定義(表,視圖,存儲過程,觸發器,全文索引目錄,角色,規則等等),以及把與你本地數據庫同樣的數據內容填充到新數據庫里去的所有的東西(這類似于MySQL 的dump工具)。把這些安裝邏輯封裝在單個.SQL 文件的好處是,大多數主機供應商已經支持上傳 .SQL 文件到他們的主機環境,并且通過他們的管理控制面板運行這些腳本的能力。假定你現有一個支持這個功能的web主機供應商,你可以馬上開始使用數據庫發布向導來輕松地部署你的網站,而不需要主機供應商安裝或配置什么東西。
? 2) 數據庫發布向導也允許你指向一個你正在本機上操作的數據庫,然后使用 web service 向你的遠程主機環境遷移和重建數據庫(而不用創建一個.SQL 文件或者使用主機供應商的管理控制面板運行這個文件)。不過,這個發布選項需要主機環境提供SQL發布web-service。 SQL Server Hosting Toolkit包含了一個免費的SQL發布web-service實現,我們將與主機供應商密切合作來部署這個web-service。
?
? 數據庫發布向導允許你在本地使用 SQL Express 或 SQL Server 2000/2005 ,然后在遠程主機環境中使用SQL 2000 或 SQL 2005。它不要求SQL服務器的版本是一樣的,所以,在本地使用SQL Express 2005,然后上傳到主機環境中的SQL 2000服務器,而不用改動任何編碼。
? 更多的內容可以在:http://weblogs.asp.net/scottgu看到,而且里面也有一些教程,我最喜歡的就是可以直接在VS中生成腳本了,可以生成數據庫所有數據的內容,可以在遠程數據庫中還原和本地數據一模一樣的內容。