為發行項加入篩選
篩選可讓您將發行集內的資料子集傳送給每個訂閱者,您可使用「發行集精靈」或 sp_addmergefilter 預存程序,為發行集加入篩選。
資料列及資料行篩選如何運作
MicrosoftSQL Server 複寫提供資料列及資料行篩選,這可讓您定義及維護發行到不同裝置的資料子集。您可使用資料列篩選,發行某個發行資料表中的資料列子集。例如,在服務組織中,每位服務代表可能只需要收到其服務帳戶的客戶記錄。您可使用資料行篩選,發行某個發行資料表中的資料行子集。例如,您可使用資料行篩選,排除不要發行到智慧型裝置的大型文字或影像資料行。
注意
您可對發行集內的相同發行項同時使用資料列及資料行篩選。
如需詳細資訊,請參閱《SQL Server 線上叢書》的<篩選發行資料>。
使用發行集精靈篩選發行集
使用「發行集精靈」建立發行集時,選取每個發行項旁邊的核取方塊,即可選擇要發行的發行項。選取發行項後,便可加入篩選。資料行與資料列篩選是同時在精靈中設定。
使用 sp_addmergefilter 篩選發行集
sp_addmergefilter 預存程序可讓您篩選發行集。此預存程序有許多引數,但是使用 SQL Server Compact 3.5 訂閱者時只有一個引數需要特定值:
引數 |
描述或需求 |
SQL Server 版本 |
---|---|---|
@filter_type |
僅支援 '1' (聯結篩選)。 |
SQL Server 2005, SQL Server 2008, SQL Server 2008 R2 |
注意
SQL Server Compact 3.5 不支援與包含邏輯記錄的發行集同步處理。