Aracılığıyla paylaş


Nasıl Yapılır: Görüntüleme ve abonelik güvenlik ayarları (RMO programlama) Değiştir

Yayın ve abonelikleri oluşturduğunuzda çoğaltma tarafından gerekli güvenlik hesabının ayarlarını (oturum ve parolaları) tanımlanır.Çoğaltma Management Objects (RMO) kullanarak bu ayarları daha sonra değiştirebilirsiniz.RMO sınıflarını ve özelliklerini kullanarak, aracı türünü ve sunucu bağlantı bağlıdır.

Security noteSecurity Note:

Olanaklıysa, zamanında güvenlik kimlik bilgileri bilgilerini girmesini ister.Kimlik bilgileri saklamanız gerekir, kullanmak Şifreleme Hizmetleri tarafından sağlananMicrosoft Wındows .NET framework'nı tıklatın.

Parola depolanan tüm örneklerini değiştirmek için bir çoğaltma sunucu

  1. Çoğaltma sunucuya bir bağlantı kullanarak oluşturduğunuz ServerConnection sınıf.

  2. örnek ReplicationServer 1. adımdaki bağlantısı kullanarak sınıf'ı tıklatın.

  3. Call ChangeReplicationServerPasswords(ReplicationSecurityMode, String, String) yöntem. Aşağıdaki parametreleri belirtin:

    • security_mode -bir ReplicationSecurityMode parolayı tüm örneklerini değiştirilmesini kimlik doğrulaması türünü belirten değer.

    • login -tüm örneklerini bir parola değiştirilmesini oturum açma.

    • password -Yeni parola değeri.

      Security noteSecurity Note:

      Olanaklıysa, zamanında güvenlik kimlik bilgileri bilgilerini girmesini ister.Kimlik bilgileri saklamanız gerekir, kullanmak Şifreleme Hizmetleri Windows .NET Framework tarafından sağlanan.

      Not

      Yalnızca bir üyesi sysadmin Bu yöntem, sabit sunucu rolü çağırabilirsiniz.

  4. Parolanın güncelleştirilmesi gereken çoğaltma topolojisinde, her sunucuda 1-3 adımları yineleyin.

Işlem yayın Dağıtım Aracısı için gönderme temelli abonelik için güvenlik ayarlarını değiştirmek için

  1. Yayımcı bağlantısını kullanarak oluşturduğunuz ServerConnection sınıf.

  2. örnek TransSubscription sınıf.

  3. küme PublicationName(), DatabaseName(), SubscriberName(), ve SubscriptionDBName() bağlantısını adım 1'kümesi ve abonelik özelliklerini ConnectionContext() özellik.

  4. Call LoadProperties() yöntem, nesne özelliklerini almak için. Bu yöntem döndürüyorsa false, adım 3 abonelik özelliklerini yanlış olarak tanımlanmış veya abonelik yok.

  5. Bir veya daha fazla e-posta güvenlik özellikleri aşağıdaki örnek üzerinde küme TransSubscription:

    • Aracı çalıştığı, Windows hesabının kimlik bilgileri bilgilerini değiştirmek için küme Login() ve Password() alanları SynchronizationAgentProcessSecurity().

    • Windows ile tümleşik kimlik doğrulaması için abone, bağlandığında aracı kullanan kimlik doğrulama türünü belirtmek için küme WindowsAuthentication() alan, SubscriberSecurity() özellik true.

    • SQL Server kimlik bilgileri doğrulaması için abone, bağlandığında aracı kullanan kimlik bilgileri doğrulama türünü belirtmek için küme WindowsAuthentication() alan, SubscriberSecurity() özellik false, abone oturum açma kimlik bilgileri bilgilerini belirtin SqlStandardLogin() ve SqlStandardPassword() alanları.

      Not

      dağıtımcı aracı bağlantı her zaman belirtilen Windows kimlik bilgileri bilgileriyle yapılır SynchronizationAgentProcessSecurity(). Bu hesap, Windows kimlik doğrulaması kullanarak uzak bağlantı kurmak için de kullanılır.

  6. (Isteğe bağlı) Bir değer belirtilmişse true için CachePropertyChanges(), arama CommitPropertyChanges() yöntem, sunucu üzerinde değişiklikler kaydedilemiyor. Bir değer belirtilmişse false için CachePropertyChanges() (varsayılan), değişiklikler sunucuya hemen gönderilir.

Işlem yayın Dağıtım Aracısı için çekme temelli abonelik için güvenlik ayarlarını değiştirmek için

  1. Abone bağlantı kullanarak oluşturduğunuz ServerConnection sınıf.

  2. örnek TransPullSubscription sınıf.

  3. küme PublicationName(), DatabaseName(), PublisherName(), ve PublicationDBName() bağlantısını adım 1'kümesi ve abonelik özelliklerini ConnectionContext() özellik.

  4. Call LoadProperties() yöntem, nesne özelliklerini almak için. Bu yöntem döndürüyorsa false, adım 3 abonelik özelliklerini yanlış olarak tanımlanmış veya abonelik yok.

  5. Bir veya daha fazla e-posta güvenlik özellikleri aşağıdaki örnek üzerinde küme TransPullSubscription:

    • Aracı çalıştığı, Windows hesabının kimlik bilgileri bilgilerini değiştirmek için küme Login() ve Password() alanları SynchronizationAgentProcessSecurity().

    • Windows tümleşik kimlik doğrulaması için dağıtımcı bağlandığında aracı kullanan kimlik doğrulama türü belirtmek için , küme WindowsAuthentication() alan, DistributorSecurity() özellik true.

    • SQL Server kimlik bilgileri doğrulaması için dağıtıcı, bağlandığında aracı kullanan kimlik bilgileri doğrulama türünü belirtmek için küme WindowsAuthentication() alan, DistributorSecurity() özellik false, dağıtımcı oturum açma kimlik bilgileri bilgilerini belirtin SqlStandardLogin() ve SqlStandardPassword() alanları.

      Not

      Abone aracı bağlantı her zaman belirtilen Windows kimlik bilgileri bilgileriyle yapılır SynchronizationAgentProcessSecurity(). Bu hesap, Windows kimlik doğrulaması kullanarak uzak bağlantı kurmak için de kullanılır.

  6. (Isteğe bağlı) Bir değer belirtilmişse true için CachePropertyChanges(), arama CommitPropertyChanges() yöntem, sunucu üzerinde değişiklikler kaydedilemiyor. Bir değer belirtilmişse false için CachePropertyChanges() (varsayılan), değişiklikler sunucuya hemen gönderilir.

Bir mektup birleştirme için çekme temelli abonelik için Birleştirme Aracısı için güvenlik ayarlarını değiştirmek için yayın

  1. Abone bağlantı kullanarak oluşturduğunuz ServerConnection sınıf.

  2. örnek MergePullSubscription sınıf.

  3. küme PublicationName(), DatabaseName(), PublisherName(), ve PublicationDBName() bağlantısını adım 1'kümesi ve abonelik özelliklerini ConnectionContext() özellik.

  4. Call LoadProperties() yöntem, nesne özelliklerini almak için. Bu yöntem döndürüyorsa false, adım 3 abonelik özelliklerini yanlış olarak tanımlanmış veya abonelik yok.

  5. Bir veya daha fazla e-posta güvenlik özellikleri aşağıdaki örnek üzerinde küme MergePullSubscription:

    • Aracı çalıştığı, Windows hesabının kimlik bilgileri bilgilerini değiştirmek için küme Login() ve Password() alanları SynchronizationAgentProcessSecurity().

    • Windows tümleşik kimlik doğrulaması için dağıtımcı bağlandığında aracı kullanan kimlik doğrulama türü belirtmek için , küme WindowsAuthentication() alan, DistributorSecurity() özellik true.

    • SQL Server kimlik bilgileri doğrulaması için dağıtıcı, bağlandığında aracı kullanan kimlik bilgileri doğrulama türünü belirtmek için küme WindowsAuthentication() alan, DistributorSecurity() özellik false, dağıtımcı oturum açma kimlik bilgileri bilgilerini belirtin SqlStandardLogin() ve SqlStandardPassword() alanları.

    • Windows ile tümleşik kimlik doğrulaması için bağlandığında aracı kullanan kimlik doğrulama türünü belirtmek için Yayımcı, küme WindowsAuthentication() alan, PublisherSecurity() özellik true.

    • SQL Server kimlik bilgileri doğrulaması aracı, yayımcıya bağlandığında kullanan kimlik bilgileri doğrulama türünü belirtmek için küme WindowsAuthentication() alan, PublisherSecurity() özellik false, Publisher oturum açma kimlik bilgileri bilgilerini belirtin SqlStandardLogin() ve SqlStandardPassword() alanları.

      Not

      Abone aracı bağlantı her zaman belirtilen Windows kimlik bilgileri bilgileriyle yapılır SynchronizationAgentProcessSecurity(). Bu hesap, Windows kimlik doğrulaması kullanarak uzak bağlantı kurmak için de kullanılır.

  6. (Isteğe bağlı) Bir değer belirtilmişse true için CachePropertyChanges(), arama CommitPropertyChanges() yöntem, sunucu üzerinde değişiklikler kaydedilemiyor. Bir değer belirtilmişse false için CachePropertyChanges() (varsayılan), değişiklikler sunucuya hemen gönderilir.

Bir mektup birleştirme için gönderme temelli abonelik Birleştirme Aracısı için güvenlik ayarlarını değiştirmek için yayın

  1. Yayımcı bağlantısını kullanarak oluşturduğunuz ServerConnection sınıf.

  2. örnek MergeSubscription sınıf.

  3. küme PublicationName(), DatabaseName(), SubscriberName(), ve SubscriptionDBName() bağlantısını adım 1'kümesi ve abonelik özelliklerini ConnectionContext() özellik.

  4. Call LoadProperties() yöntem, nesne özelliklerini almak için. Bu yöntem döndürüyorsa false, adım 3 abonelik özelliklerini yanlış olarak tanımlanmış veya abonelik yok.

  5. Bir veya daha fazla e-posta güvenlik özellikleri aşağıdaki örnek üzerinde küme MergeSubscription:

    • Aracı çalıştığı, Windows hesabının kimlik bilgileri bilgilerini değiştirmek için küme Login() ve Password() alanları SynchronizationAgentProcessSecurity().

    • Windows ile tümleşik kimlik doğrulaması için abone, bağlandığında aracı kullanan kimlik doğrulama türünü belirtmek için küme WindowsAuthentication() alan, SubscriberSecurity() özellik true.

    • SQL Server kimlik bilgileri doğrulaması için abone, bağlandığında aracı kullanan kimlik bilgileri doğrulama türünü belirtmek için küme WindowsAuthentication() alan, SubscriberSecurity() özellik false, abone oturum açma kimlik bilgileri bilgilerini belirtin SqlStandardLogin() ve SqlStandardPassword() alanları.

    • Windows ile tümleşik kimlik doğrulaması için bağlandığında aracı kullanan kimlik doğrulama türünü belirtmek için Yayımcı, küme WindowsAuthentication() alan, PublisherSecurity() özellik true.

    • SQL Server kimlik bilgileri doğrulaması aracı, yayımcıya bağlandığında kullanan kimlik bilgileri doğrulama türünü belirtmek için küme WindowsAuthentication() alan, PublisherSecurity() özellik false, Publisher oturum açma kimlik bilgileri bilgilerini belirtin SqlStandardLogin() ve SqlStandardPassword() alanları.

      Not

      dağıtımcı aracı bağlantı her zaman belirtilen Windows kimlik bilgileri bilgileriyle yapılır SynchronizationAgentProcessSecurity(). Bu hesap, Windows kimlik doğrulaması kullanarak uzak bağlantı kurmak için de kullanılır.

  6. (Isteğe bağlı) Bir değer belirtilmişse true için CachePropertyChanges(), arama CommitPropertyChanges() yöntem, sunucu üzerinde değişiklikler kaydedilemiyor. Bir değer belirtilmişse false için CachePropertyChanges() (varsayılan), değişiklikler sunucuya hemen gönderilir.

Işlem için bağlandığında hemen bir güncelleştirme abone kullanılan oturum açma bilgilerini değiştirmek için Yayımcı

  1. Abone bağlantı kullanarak oluşturduğunuz ServerConnection sınıf.

  2. örnek ReplicationDatabase abonelik veritabanı için sınıf. Belirtin Name() ve ServerConnection Adım 1'için gelen ConnectionContext().

  3. Call LoadProperties() yöntem, nesne özelliklerini almak için. Bu yöntem döndürüyorsa false, adım 2'de Veritabanı özelliklerini yanlış olarak tanımlanmış veya abonelik veritabanı.

  4. Call LinkPublicationForUpdateableSubscription(String, String, String, String, PublisherConnectionSecurityContext) Aşağıdaki parametreler yöntem:

    • Publisher -Yayımcının adını.

    • PublisherDB -yayın veritabanının adı.

    • Publication -adı yayın hemen güncelleştirme abone abone olur.

    • Distributor -dağıtımcı adı.

    • PublisherSecurity -a PublisherConnectionSecurityContext Nesne hemen güncelleştirme abone, bağlantı için Yayımcı ve oturum açma kimlik bilgileri bilgilerine bağlanırken kullanılan güvenlik modunu belirtir.

Example

Bu örnek, sağlanan oturum açma değeri denetler ve sağlanan Windows oturumu açma veya SQL Server oturum açma adı güvenlik güncelleþtirmesini daà ° sunucuda çoğaltma tarafından depolanan tüm parolaları değiştirir.