Aracılığıyla paylaş


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

  1. Yürütme sp_helpdistributor çalışma dizini dağıtıcı ve dağıtım veritabanı hakkında bilgi verilecek.

  2. 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

  1. Dağıtıcıda yürütmek sp_changedistributor_property dağıtıcı özelliklerini değiştirmek için.

  2. Dağıtıcıda yürütmek sp_changedistributiondb dağıtım veritabanı özelliklerini değiştirmek için.

  3. Dağıtıcıda yürütmek sp_changedistributor_password dağıtıcı parolasını değiştirmek için.

    Güvenlik notuGü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.

  4. 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.

Güvenlik notuGüvenlik Notu

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