Microsoft SQL Server Database Publishing Wizard (微軟SQL Server數(shù)據(jù)庫發(fā)布向?qū)? 是微軟發(fā)布的一個開源工具,使用該工具可以幫你將 SQL SERVER 數(shù)據(jù)庫導(dǎo)出成一個 SQL 腳本,類似 MySQL 的 mysqldump 工具。
官方說明:
通過 SQL Server 數(shù)據(jù)庫發(fā)布向?qū),可以?SQL Server 數(shù)據(jù)庫部署到 SQL Server 2000 或 2005 宿主環(huán)境中。 該向?qū)梢粋 SQL 腳本文件,當(dāng)在共享宿主環(huán)境中通過帶腳本執(zhí)行窗口的基于 Web 的控制面板建立了到服務(wù)器的唯一連接后,該腳本文件可用于重新創(chuàng)建數(shù)據(jù)庫(架構(gòu)以及數(shù)據(jù))。 如果宿主服務(wù)提供程序支持,數(shù)據(jù)庫發(fā)布向?qū)н可直接將數(shù)據(jù)庫上載到位于共享宿主提供程序處的服務(wù)器。SQL Server 數(shù)據(jù)庫發(fā)布向?qū)н可選擇直接集成到 Visual Studio 2005 和/或 Visual Web Developer 2005 中,以便能夠輕松地從開發(fā)環(huán)境發(fā)布數(shù)據(jù)庫。
使用圖文教程:
這個版本是 1.1,可以嵌入到 vs2005 中,也可以單獨(dú)使用,下面我介紹下他 的使用方法,相信大家看了以后對自己有所幫助;
打開我們的 vs2005 (如果你使用的是 vs2008 請?zhí)S到下一段),打開“服務(wù) 資源管理器”
在其中一個*.mdf 單擊右鍵
選擇 Publish to provider。。。
我們 next,
我們選擇我們要導(dǎo)出數(shù)據(jù)庫,繼續(xù) next,
其中 Script to file 是導(dǎo)出到 sql 腳本文件, Publish to shard hosting provider 是 導(dǎo)出到遠(yuǎn)程 host 主機(jī)。我們以 Script to file 為例,先確定導(dǎo)出 sql 腳本目錄和名 稱,并選擇“overwrite existing file”覆蓋以存文件,我們繼續(xù) next
這一步可是關(guān)鍵,前兩項(xiàng)不用理會他,默認(rèn)就行,我們重點(diǎn)看“Script for target database”和 “Type of data to publish ”
“Script for target database”選擇目標(biāo)數(shù)據(jù)庫類型,如果你目標(biāo)數(shù)據(jù)庫是 sql2000 你就選
擇 SQL Server2000, 如果是 sql2005 你就選 SQL Server2005,請注意這個很重要,因?yàn)?sql2000
和 sql2005 有些設(shè)置不一致。
“Type of data to publish ”選擇要導(dǎo)入數(shù)據(jù)類型,“data only”只導(dǎo)出數(shù)據(jù),“Schema and data”導(dǎo)出數(shù)據(jù)和構(gòu)架,“Schema only”只導(dǎo)出構(gòu)架;
然后我們繼續(xù) next
核實(shí)剛才你的選擇,如果準(zhǔn)確無誤,請選擇 Finish
開始導(dǎo)出。。。
導(dǎo)出完畢。來看看都給我們生成了些什么:
數(shù)據(jù)框架和數(shù)據(jù),太棒了,有了這些我們就可以在遠(yuǎn)程 sql 管理平臺來生產(chǎn) 我們想要的數(shù)據(jù)庫了
下面我們來說在 vs2008 中怎么應(yīng)用
打開開始菜單,你會找到 Microsoft SQL Server Database Publishing Wizard
點(diǎn)擊 Database Publishing Wizard,
我們 next
我們有連個選擇:一、通過設(shè)定服務(wù)器名稱和密碼來登錄數(shù)據(jù)庫服務(wù)器,二、 通過 sql connecting string 來連接,相信做過數(shù)據(jù)庫的朋友對這個都不會陌生。我 們以第一個為例,如果你是用的 sql2000 和本地?cái)?shù)據(jù)庫,你需要在 server 中填入 “l(fā)ocalhost”,如果你用的是 sql2005 和本地?cái)?shù)據(jù)庫,你需要在 server 中填入 “.\SQLEXPRESS”,添好后,我們繼續(xù) next
到這里我們可以看到本地所有數(shù)據(jù)庫了,你選導(dǎo)出那個就選擇那個,剩下的 方法和在 vs2005 中一樣了,大家可以自己去實(shí)驗(yàn)。