MSSQL2005 數(shù)據(jù)庫(kù)導(dǎo)出教程
MSSQL 2005的數(shù)據(jù)庫(kù)管理架構(gòu)與MSSQL 2000有著很大的區(qū)別,主要是將企業(yè)管理器和查詢分析器整合在SQL Management Studio中,服務(wù)狀態(tài)改由SQL Server Configuration Manager進(jìn)行集中管理,更重要的是,用戶數(shù)據(jù)庫(kù)里面將系統(tǒng)表和用戶表獨(dú)立開(kāi)來(lái),主鍵、自動(dòng)標(biāo)識(shí)關(guān)系圖以及存儲(chǔ)過(guò)程等的管理控制也更加完善。
在導(dǎo)入導(dǎo)出數(shù)據(jù)庫(kù)時(shí),如果按照MSSQL 2000的“導(dǎo)入/導(dǎo)出DTS向?qū)А钡牟襟E來(lái)做,我們導(dǎo)出的數(shù)據(jù)會(huì)丟失主鍵、自動(dòng)標(biāo)識(shí)、關(guān)系圖、存儲(chǔ)過(guò)程等信息。另外我司測(cè)試發(fā)現(xiàn),如果直接用數(shù)據(jù)庫(kù)的“導(dǎo)出腳本”功能來(lái)將數(shù)據(jù)庫(kù)導(dǎo)出為SQL文件,只能導(dǎo)出數(shù)據(jù)庫(kù)的架構(gòu),表里面的數(shù)據(jù)并不會(huì)被導(dǎo)出(文件通常只有100來(lái)KB,正常的話文件大小都在3M以上),因此不能符合我們的需求。
下面介紹一下完整導(dǎo)出MSSQL 2005數(shù)據(jù)庫(kù)的方法:
1、 本地安裝SQL Server 2005 SP3以上客戶端,且需要加裝Microsoft SQL Server Database Publishing Wizard(在我司的FTP可以下載到,文件名:DatabasePublishingWizard.msi);
2、 安裝好后,點(diǎn)擊“開(kāi)始”->“程序”->“Microsoft SQL Server Database Publishing Wizard”->“Database Publishing Wizard”啟動(dòng)Database Publishing Wizard(數(shù)據(jù)庫(kù)發(fā)布向?qū)В?,如下圖,點(diǎn)擊“下一步”繼續(xù);
3、 此時(shí)出現(xiàn)“選擇原服務(wù)器”的窗口,填寫好數(shù)據(jù)庫(kù)的連接信息后點(diǎn)擊“下一步”;
4、 出現(xiàn)下圖對(duì)話框,選擇您自己的數(shù)據(jù)庫(kù),且取消勾選“為所選數(shù)據(jù)庫(kù)的所有對(duì)象編寫腳本”,點(diǎn)擊“下一步”繼續(xù);
5、 出現(xiàn)下圖對(duì)話框,選擇除“用戶”以外的其他對(duì)象類型,點(diǎn)“下一步”;
6、 接下來(lái)出現(xiàn)相關(guān)的對(duì)話框,均是點(diǎn)擊“全選”然后“下一步”,直到出現(xiàn)下圖對(duì)話框,填寫好保存路徑后點(diǎn)擊“下一步”;
7、 在下圖對(duì)話框里面的“為目標(biāo)數(shù)據(jù)庫(kù)編寫腳本”處選擇數(shù)據(jù)庫(kù)文件兼容版本,如果是導(dǎo)出為SQL Server 2005版本的選“SQL Server 2005”(默認(rèn)選項(xiàng)),如果是導(dǎo)出為SQL Server 2000版本的,請(qǐng)選“SQL Server 2000”,“要發(fā)布的數(shù)據(jù)類型”保持默認(rèn)的“架構(gòu)和數(shù)據(jù)”,點(diǎn)下一步;
8、 最后檢查一下所要導(dǎo)出的數(shù)據(jù)庫(kù)內(nèi)容,檢查無(wú)誤后點(diǎn)“完成”,系統(tǒng)將開(kāi)始生成腳本,等待操作結(jié)束點(diǎn)“關(guān)閉”退出數(shù)據(jù)庫(kù)發(fā)布向?qū)?,?shù)據(jù)庫(kù)導(dǎo)出完成。