Jak Wyświetlanie i modyfikowanie właściwości dystrybutora (Programowanie replikacji Transact-SQL) i Wydawca
Wydawcai dystrybutor właściwości można przeglądać programowo za pomocą procedur przechowywanych replikacja.
Aby wyświetlić dystrybutora i baza danych dystrybucji właściwości
Wykonanie sp_helpdistributor zwraca informacje o dystrybutor, baza danych dystrybucjii katalogu roboczego.
Wykonanie sp_helpdistributiondb do zwracania określonej właściwości baza danych dystrybucji.
Aby zmienić dystrybutora i baza danych dystrybucji właściwości
wykonać na Dystrybutor, sp_changedistributor_property do modyfikowania właściwości dystrybutora.
wykonać na Dystrybutor, sp_changedistributiondb do modyfikowania właściwości baza danych dystrybucji.
wykonać na Dystrybutor, sp_changedistributor_password Aby zmienić hasło dystrybutora.
Uwaga dotycząca zabezpieczeń
Jeśli to możliwe, uruchom monitowanie użytkowników o wprowadzenie poświadczenia w czas.Unikaj przechowywania poświadczenia w pliku skryptu.
wykonać na Dystrybutor, sp_changedistpublisher do zmiany właściwości Wydawca przy użyciu dystrybutora.
Przykład
Poniższy przykład Transact-SQL skrypt zwraca informacje o dystrybutora i baza danych dystrybucji.
-- View information about the Distributor, distribution database,
-- working directory, and SQL Server Agent user account.
USE master
EXEC sp_helpdistributor;
GO
-- View information about the specified distribution database.
USE distribution
EXEC sp_helpdistributiondb;
GO
W tym przykładzie zmienia okresy przechowywania dystrybutor hasło używane przy łączeniu się z dystrybutora i interwał, w którym dystrybutor sprawdza stan różnych czynników replikacja (znane również jako interwał pulsu).
![]() |
---|
Jeśli to możliwe, monitują użytkowników o wprowadzenie poświadczenia zabezpieczeń w czasie wykonywania.Jeśli poświadczenia muszą być przechowywane w pliku skryptu, należy zabezpieczyć plik, aby uniemożliwić nieautoryzowany dostęp. |
-- Change the heartbeat interval at the Distributor to 5 minutes.
USE master
exec sp_changedistributor_property
@property = N'heartbeat_interval',
@value = 5;
GO
DECLARE @distributionDB AS sysname;
SET @distributionDB = N'distribution';
-- Change the history retention period to 24 hours and the
-- maximum retention period to 48 hours.
USE distribution
EXEC sp_changedistributiondb @distributionDB, N'history_retention', 24
EXEC sp_changedistributiondb @distributionDB, N'max_distretention', 48
GO
-- Change the password on the Distributor.
-- To avoid storing the password in the script file, the value is passed
-- into SQLCMD as a scripting variable. For information about how to use
-- scripting variables on the command line and in SQL Server Management
-- Studio, see the "Executing Replication Scripts" section in the topic
-- "Programming Replication Using System Stored Procedures".
USE master
EXEC sp_changedistributor_password $(Password)
GO