Nasıl yapılır: Görüntülemek ve Yayımcı ve dağıtımcı özellikleri (çoğaltma Transact-SQL programlama) değiştirme
Yayımcı ve dağıtımcı özelliklerini kullanarak programsal çoğaltma depolanan yordamlar görüntülenebilir.
Dağıtıcı ve dağıtım veritabanı özelliklerini görüntülemek için
Yürütme sp_helpdistributor çalışma dizini dağıtıcı ve dağıtım veritabanı hakkında bilgi verilecek.
Yürütme sp_helpdistributiondb belirtilen dağıtım veritabanı özelliklerini dönün.
Dağıtıcı ve dağıtım veritabanı özelliklerini değiştirmek için
Dağıtıcıda yürütmek sp_changedistributor_property dağıtıcı özelliklerini değiştirmek için.
Dağıtıcıda yürütmek sp_changedistributiondb dağıtım veritabanı özelliklerini değiştirmek için.
Dağıtıcıda yürütmek sp_changedistributor_password dağıtıcı parolasını değiştirmek için.
Güvenlik Notu
Mümkün olduğunda, kendi kimlik bilgileri girmek için komut istemi kullanıcıların çalıştırdığı saat.Bir komut dosyasında kimlik bilgileri saklamaktan kaçının.
Dağıtıcıda yürütmek sp_changedistpublisher kullanarak Dağıtıcı yayımcı özelliklerini değiştirmek için.
Örnek
Aşağıdaki örnek Transact-SQL komut dosyası hakkında bilgi döndürürdağıtıcı ve dağıtım veritabanı.
-- 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
Bu örnek, saklama dönemi dağıtıcı, dağıtıcı ve dağıtıcı çeşitli çoğaltma aracıları (sinyal aralığı olarak da bilinir) durumunu denetler, aralığı bağlanırken kullanılan parolayı değiştirir.
![]() |
---|
Mümkün olduğunda, zamanında güvenlik kimlik bilgileri bilgilerini girmesini ister.Bir komut dosyasında kimlik bilgileri bilgilerini depolamak, yetkisiz erişimi önlemek için dosyayı güvenli gerekir. |
-- 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