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