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