今天在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中產生指令碼了,可以產生資料庫所有資料的內容,可以在遠端資料庫中還原和本機資料一模一樣的內容。