翻譯|使用教程|編輯:莫成敏|2019-12-17 16:35:06.097|閱讀 641 次
概述:本文介紹了當(dāng)您不使用數(shù)據(jù)庫中的所有對象時,如何在SQL Compare中使用過濾器。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
SQL Compare是一款比較和同步SQL Server數(shù)據(jù)庫結(jié)構(gòu)的工具。現(xiàn)有超過150,000的數(shù)據(jù)庫管理員、開發(fā)人員和測試人員在使用它。當(dāng)測試本地數(shù)據(jù)庫,暫存或激活遠(yuǎn)程服務(wù)器的數(shù)據(jù)庫時,SQL Compare將分配數(shù)據(jù)庫的過程自動化。本文介紹了當(dāng)您不使用數(shù)據(jù)庫中的所有對象時,如何在SQL Compare中使用過濾器。
我曾經(jīng)在JD Edwards工作,在我們的一款ERP產(chǎn)品中,我們擁有繁瑣的數(shù)據(jù)庫架構(gòu)。有這樣的表:
這些表保存了系統(tǒng)中的各種信息。試圖找到數(shù)據(jù)是一種讓人沮喪的工作,即使對于我們中那些熟悉它的人也是如此。畢竟,我們不記得每個表的名稱及其用途。但是,我們還有許多客戶會向數(shù)據(jù)庫添加自己的表和擴(kuò)展。這意味著我們最終將得到像這張圖片底部的表格。它們的名稱可能類似于Sales_xx和GA_yyy:
客戶實際上希望在數(shù)據(jù)庫的一部分上進(jìn)行開發(fā),并輕松地將其更改從開發(fā)系統(tǒng)部署到測試系統(tǒng)或生產(chǎn)數(shù)據(jù)庫。他們可以使用SQL Compare輕松地部署某些更改嗎?讓我們來看看。
使用過濾
使用SQL Compare的關(guān)鍵是過濾。我們可以在SQL Compare項目中添加一個過濾器,以確保JDE隨附的表均不包含在該項目中。一種方法是根據(jù)對象名稱進(jìn)行過濾。
我有兩個數(shù)據(jù)庫,它們是相同的。我知道這一點是因為我從同一個源還原了它們。
我將在我的源數(shù)據(jù)庫中添加一些表,即主要的JDE表,它們的名稱與上面顯示的表相同。我沒有更改任何JDE表,因此它們顯示為完全相同。
讓我們更改一個JDE表,只是為了模擬升級或補丁。我將用一個新列更新F002表。刷新項目時,我將其視為更改后的項目。
我真的不想看到該項目中的任何JDE表,因為我只想查看對已添加項目的更改。對于JDE表,它們都以數(shù)字結(jié)尾,因此讓我們添加一個過濾器以刪除它。
可以單擊“操作”菜單,然后單擊“過濾器設(shè)置窗格”,或按CTRL + L來完成此操作。
當(dāng)我這樣做時,我在左側(cè)看到一個長長的垂直窗格。
在頂部,有一個“自定義過濾器規(guī)則”鏈接。單擊此按鈕后,除了為對象類型顯示的簡單復(fù)選框之外,我還可以添加其他過濾器。
這里有很多選擇,但是我將使用Object name,并且我將使用一個包含通配符的NOT LIKE比較運算符。這給了我這樣的過濾器:
當(dāng)我單擊OK時,我只會看到新對象被列出。
當(dāng)然,我可以添加更多可能有幫助的過濾器,這些過濾器具有不同的邏輯選擇。但是,要小心。與SQL一樣,我想確保使用=,!=,AND,OR等選擇與T-SQL操作相對應(yīng)的正確選擇。我也可以這樣做,但這看起來比較麻煩:
我可以將過濾器與項目一起保存,也可以將過濾器另存為自己的文件。如果我想在其他Redgate產(chǎn)品(例如SQL Source Control或DLM Automation)中使用過濾器,這將很有用。要保存過濾器,請單擊過濾器窗格中的磁盤圖標(biāo)以彈出保存對話框。
SQL Compare過濾器另存為.scpf文件,您可以將這些過濾器發(fā)送給其他用戶,上傳到其他產(chǎn)品,并在所有開發(fā)和DevOps流程中使用。
結(jié)論
這篇文章展示了如何在數(shù)據(jù)庫中使用SQL Compare,即使您不使用所有對象并且不想用額外的信息弄亂界面也是如此。在這種情況下,使用過濾器按名稱限制對象效果很好。過濾器選項還有很多其他用途,您可以利用它們來定制SQL Compare體驗,并使其對您而言更加困難。
本教程內(nèi)容就是這樣了 ,感興趣的朋友可以繼續(xù)關(guān)注我們,了解更多產(chǎn)品文章資訊~您也可以下載SQL Compare試用版免費評估~
想要購買SQL Compare正版授權(quán),或了解更多產(chǎn)品信息請點擊
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉(zhuǎn)載自: