翻譯|使用教程|編輯:莫成敏|2019-07-18 17:03:52.000|閱讀 326 次
概述:SQL Compar是一款比較和同步SQL Server數(shù)據(jù)庫結(jié)構(gòu)的工具。這篇文章主要介紹比較和部署兩個數(shù)據(jù)庫的示例的后續(xù)。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
SQL Compare是一款比較和同步SQL Server數(shù)據(jù)庫結(jié)構(gòu)的工具。現(xiàn)有超過150,000的數(shù)據(jù)庫管理員、開發(fā)人員和測試人員在使用它。當測試本地數(shù)據(jù)庫,暫存或激活遠程服務(wù)器的數(shù)據(jù)庫時,SQL Compare將分配數(shù)據(jù)庫的過程自動化。
比較和部署兩個數(shù)據(jù)庫的工作示例前面已經(jīng)有一部分內(nèi)容了,這篇文章是工作示例的后半部分,來了解一下吧~
三、選擇要部署的對象
比較結(jié)果顯示在結(jié)果窗格中:
結(jié)果按以下方式分組:
![]() | 兩個數(shù)據(jù)庫中存在但是是不同的對象 |
![]() | 在WidgetStaging中存在但在WidgetProduction中不存在的對象 |
![]() | 兩個數(shù)據(jù)庫中存在且完全相同的對象 |
要查看組中的對象,請單擊:
單擊某個對象時,下面的(SQL差異)窗格會并排顯示對象創(chuàng)建腳本中不同之處的彩色編碼列表。
這個示例顯示了WidgetPrices表:
有關(guān)更多信息,請參閱:
使用上面(“結(jié)果”)窗格中間的復選框選擇要部署的對象。
在此示例中,我們將部署所有不同的對象:
1、在“篩選器”窗格上,確保選中默認篩選器中的“所有對象類型”。當前過濾器定義顯示哪些對象。使用篩選器排除對象時,它將從“結(jié)果”窗格中刪除該對象,無法選擇對象進行部署。
2、在“結(jié)果”窗格的中間列中,選中頂級復選框以包含部署中的所有對象:
3、選擇所有對象。
4、單擊“部署”按鈕打開部署對話框。
四、部署數(shù)據(jù)庫
在部署向?qū)У牡谝豁撋希梢赃x擇創(chuàng)建和保存部署腳本,或使用SQL Compare執(zhí)行部署。
選擇部署方法
在這個示例中,我們將使用SQL Compare進行部署。
1、確保選中“使用SQL Compare部署”。
2、如果已選中,則清除“部署前備份目標” 復選框。
在此示例中,我們不會在部署之前進行備份。
3、確保選中“部署后重新比較”復選框,并選中“保存部署腳本的副本”復選框。
在此示例中,我們將從SQL Compare運行腳本,然后比較數(shù)據(jù)庫以檢查結(jié)果。我們還將保存部署腳本的副本。
4、單擊“下一步”。
審核腳本
向?qū)У淖詈笠豁擄@示有關(guān)部署的信息:
“ 審閱” 頁面上有三個選項卡 :
部署腳本 顯示用于部署數(shù)據(jù)源的腳本。
您可以搜索腳本,保存腳本或?qū)⑵鋸椭频郊糍N板。
摘要 顯示了部署腳本中的操作概要。
您可以按受影響的對象,修改類型或腳本修改目標的順序查看分組的摘要。
警告 顯示有關(guān)部署數(shù)據(jù)庫時可能發(fā)生的意外行為的任何警告的列表。
在此示例中,SQL Compare顯示警告,通知您它無法使用ALTER TABLE命令更改IDENTITY列,因此部署腳本將重建 WidgetReferences 表。
每當需要重建表時都會顯示警告,因為這些操作可能比較慢。重建表時,將保留表中的數(shù)據(jù)。
執(zhí)行部署
查看完腳本后,部署數(shù)據(jù)庫:
單擊“立即部署”以執(zhí)行部署。
將顯示一個確認對話框。單擊“立即部署”繼續(xù)。
SQL Compare顯示一個消息對話框,顯示部署的進度。部署完成后,單擊“確定”關(guān)閉消息框。
SQL Compare然后重新比較數(shù)據(jù)庫。結(jié)果顯示在主窗口中。在此示例中,所有對象都顯示為相同,確認了部署是成功的:
想要購買SQL Compare正版授權(quán),或了解更多產(chǎn)品信息請點擊
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請郵件反饋至chenjj@fc6vip.cn