sys.sp_publisherproperty (Transact-SQL)

Dotyczy:SQL ServerAzure SQL Managed Instance

Wyświetla lub zmienia właściwości wydawcy dla wydawców spoza SQL Server. Ta procedura przechowywana jest wykonywana u Dystrybutora.

Transact-SQL konwencje składni

Syntax

sys.sp_publisherproperty
    [ @publisher = ] N'publisher'
    [ , [ @propertyname = ] N'propertyname' ]
    [ , [ @propertyvalue = ] N'propertyvalue' ]
[ ; ]

Arguments

[ @publisher = ] N'publisher'

Nazwa heterogenicznego Publisher. @publisher jest nazwą systemu bez wartości domyślnej.

[ @propertyname = ] N'propertyname'

Nazwa nieruchomości, która jest ustalana. @propertyname to nazwa systemu i może być jedną z następujących wartości.

Value Description
xactsetbatching Określa, czy transakcje w Publisher są grupowane w transakcyjnie spójne zbiory (Xactsets) do dalszego przetwarzania. Wartość oznacza enabled , że można utworzyć Xactsety, co jest domyślne. Wartość oznacza disabled , że istniejące Xactsety są przetwarzane przez żadne nowe Xactsety.
xactsetjob Określa, czy zadanie Xactset jest włączone do tworzenia Xactsetów. Wartość oznacza enabled , że zadanie Xactset uruchamia się okresowo, aby tworzyć Xactsety u wydawcy. Wartość oznaczadisabled, że Xactsety są tworzone tylko wtedy, gdy Agent Log Reader zapytuje Publisher o zmiany.
xactsetjobinterval Przerwa między wykonaniami zadania Xactset w ciągu minut.

Gdy @propertyname zostanie pominięte, zwracane są wszystkie właściwości konfigurowalne.

[ @propertyvalue = ] N'propertyvalue'

Nowa wartość dla ustawienia nieruchomości. @propertyvalue jest nazwą systemu z domyślnym .NULL Gdy @propertyvalue zostanie pominięte, zwraca się aktualne ustawienie dla tej właściwości.

Zestaw wyników

Nazwa kolumny Typ danych Description
propertyname sysname Zwraca następujące właściwości publikacji, które można ustawić:

xactsetbatching
xactsetjob
xactsetjobinterval
propertyvalue sysname Aktualne ustawienie dla właściwości w kolumnie propertyname .

Zwracanie wartości kodu

0 (powodzenie) lub 1 (niepowodzenie).

Remarks

sp_publisherpropertyjest używany w replikacji transakcyjnej dla wydawców niebędących SQL Server.

Gdy podana jest tylko @publisher , zbiór wyników zawiera aktualne ustawienia wszystkich możliwych właściwości.

Gdy @propertyname jest określona, w zbiorze wyników pojawia się tylko nazwana właściwość.

Gdy wszystkie parametry są określone, właściwość zostaje zmieniona i zbiór wyników nie jest zwracany.

Podczas zmiany xactsetjobinterval właściwości dla działającego zadania musisz je ponownie uruchomić, aby nowy przedział zaczął działać.

Permissions

Tylko członkowie roli stałego serwera administratora systemu w Dystrybutorze mogą wykonywać sp_publisherproperty.