Share via


sp_check_dynamic_filters (Transact-SQL)

Si applica a:Istanza gestita di SQL Di Azure di SQL Server

Visualizza informazioni sulle proprietà dei filtri di riga con parametri per una pubblicazione, specificando in particolare le funzioni utilizzate per generare una partizione di dati filtrati per una pubblicazione e se la pubblicazione consente l'utilizzo di partizioni pre-calcolate. Questa stored procedure viene eseguita nel database di pubblicazione del server di pubblicazione.

Convenzioni di sintassi Transact-SQL

Sintassi

sp_check_dynamic_filters [ @publication = ] 'publication'  

Argomenti

[ @publication = ] 'publication' Nome della pubblicazione. publication è sysname, senza impostazione predefinita.

Set di risultati

Nome colonna Tipo di dati Descrizione
can_use_partition_groups bit Se la pubblicazione è idonea per l'utilizzo di partizioni pre-calcolate; dove 1 indica che è possibile usare le partizioni pre-calcolate e 0 significa che non possono essere usate.
has_dynamic_filters bit Se nella pubblicazione è stato definito almeno un filtro di riga con parametri; dove 1 indica che esistono uno o più filtri di riga con parametri e 0 significa che non esistono filtri dinamici.
dynamic_filters_function_list nvarchar(500) Elenco delle funzioni utilizzate per filtrare gli articoli di una pubblicazione, separate con un punto e virgola.
validate_subscriber_info nvarchar(500) Elenco delle funzioni utilizzate per filtrare gli articoli di una pubblicazione, separate con un segno più (+).
uses_host_name bit Se la funzione HOST_NAME() viene usata nei filtri di riga con parametri, dove 1 indica che questa funzione viene usata per il filtro dinamico.
uses_suser_sname bit Se la funzione SUSER_SNAME() viene usata nei filtri di riga con parametri, dove 1 indica che questa funzione viene usata per il filtro dinamico.

Valori del codice restituito

0 (esito positivo) o 1 (errore)

Osservazioni:

sp_check_dynamic_filters viene usato nella replica di tipo merge.

Se è stata definita una pubblicazione per l'utilizzo di partizioni pre-calcolate, sp_check_dynamic_filters verifica eventuali violazioni delle restrizioni delle partizioni pre-calcolate. Se viene rilevata una qualsiasi violazione, viene restituito un errore. Per altre informazioni, vedere Ottimizzare le prestazioni dei filtri con parametri con le partizioni pre-calcolate.

Se una pubblicazione è stata definita in modo da includere filtri di riga con parametri ma non viene rilevato alcun filtro, viene restituito un errore.

Autorizzazioni

Solo i membri del ruolo predefinito del server sysadmin o db_owner ruolo predefinito del database possono eseguire sp_check_dynamic_filters.

Vedi anche

Gestire le partizioni di una pubblicazione di tipo merge con filtri con parametri
sp_check_join_filter (Transact-SQL)
sp_check_subset_filter (Transact-SQL)