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