Share via


View ve çoğaltma güvenlik ayarları değiştir

Bu konuda view ve çoğaltma güvenlik ayarları değiştir açıklar SQL Server 2012kullanarak SQL Server Management Studio, Transact-SQL, ya da Çoğaltma Yönetimi Nesneleri'ni (rmo). Örneğin, günlük Okuma Aracısı bağlantı gelen SQL Server kimlik doğrulaması için Windows tümleşik kimlik doğrulaması için yayımcı değiştirmek isteyebilirsiniz veya Windows hesabı parolası değiştiğinde bir Aracısı işi çalıştırmak için kullanılan kimlik bilgileri değiştirmeniz gerekebilir. Her Aracısı tarafından gerekli izinler hakkında daha fazla bilgi için bkz: Çoğaltma aracısı güvenlik modeli.

Bu Konuda

  • Başlamadan Önce

    Sınırlamalar ve Kısıtlamalar

    Güvenlik

  • Görüntülemek ve çoğaltma kullanarak güvenlik ayarlarını değiştirmek için:

    SQL Server Management Studio

    Transact-SQL

    Çoğaltma Yönetimi Nesneleri'ni (rmo)

  • Takip: sonra çoğaltma güvenlik ayarlarını değiştirme 

Başlamadan Önce

Sınırlamalar ve Kısıtlamalar

  • Kullanılan saklı yordamlar Aracısı türü ve sunucu bağlantı türünü bağlıdır.

  • rmo sınıfları ve özellikleri kullandığınız Aracısı türü ve sunucu bağlantı türüne bağlıdır.

Güvenlik

Güvenlik nedeniyle, parolalar gerçek değerleri çoğaltma depolanan yordamlar tarafından döndürülen sonuç kümeleri içinde maskeli.

İzinler

Başa Dön bağlantısıyla kullanılan ok simgesi[Top]

SQL Server Management Studio Kullanarak

Görüntülemek ve güvenlik ayarlarını aşağıdaki iletişim kutularında değiştirin:

  1. Güncelleştirme çoğaltma parolaları kullanılabilir iletişim kutusu çoğaltma klasörüne SQL Server Management Studio. Parolasını değiştirirseniz, bir SQL Serverfirma veya firma bir sunucuda çoğaltma topolojisinde, hesabını kullanan her aracı için parolayı güncelleştirmek yerine, bu iletişim kutusunu kullanın Windows. Ajanlar birden fazla sunucuda aynı hesabı kullanırsanız, her sunucuya bağlanmak ve parolayı değiştirmesi gerekir. Parola güncelleştirilir yerlerin tümünde parola çoğaltma kullanır. Parola, bağlantılı sunucuları gibi diğer yerlerde güncelleştirilmez.

  2. Aracısı güvenlik sayfası Yayını özellikleri - <yayın > iletişim kutusu. Bu iletişim kutusuna erişme hakkında daha fazla bilgi için bkz: Yayın özelliklerini görüntüleme ve değiştirme.

  3. Abonelik özellikleri - <Abonelik > iletişim kutusu. Bu iletişim kutusuna erişme hakkında daha fazla bilgi için bkz: Itme abonelik özelliklerini görüntüleme ve değiştirmeve Çekme abonelik özelliklerini görüntüleme ve değiştirme.

  4. Dağıtımcı özellikleri - <Dağıtıcı > ve Dağıtım veritabanı özelliklerini - <veritabanı> iletişim kutuları. Bu iletişim kutularına erişme hakkında daha fazla bilgi için bkz: Görüntüleme ve dağıtıcı ve Publisher özelliklerini değiştirme.

  5. Yayımcı özellikleri - <Publisher > iletişim kutusu. Bu iletişim kutusuna erişme hakkında daha fazla bilgi için Görüntüleme ve dağıtıcı ve Publisher özelliklerini değiştirme.

Bir veya daha fazla aracıları tarafından kullanılan bir hesabın parolasını değiştirmek için

  1. Bir SQL Server hesabı hesabıysa, bu iletişim kutusu SQL Server hesabının parolasını de değişecektir. Hesap bir Windows hesabı ise, önce Windows parolayı değiştirin. Daha fazla bilgi için Windows belgelerine bakın.

    [!NOT]

    Çoğaltma parola değiştirdikten sonra durdurmak ve değişikliği yürürlüğe bu aracı için önce parola kullanan her Aracısı yeniden başlatmanız gerekir.

  2. Sunucuya bağlanmak SQL Server Management Studiove sonra sunucu düğümünü genişletin.

  3. Sağ çoğaltma klasörünü ve sonra Güncelleştirme çoğaltma parolaları.

  4. İçinde Güncelleştirme çoğaltma parolaları iletişim kutusunda, hesap ve yeni parolayı belirtin.

  5. Tamam’ı tıklatın.

Snapshot aracı güvenlik ayarlarını değiştirmek için

  1. Tarih Aracısı güvenlik sayfası Yayını özellikleri - <yayın > iletişim kutusunda, tıklatın Güvenlik ayarlarını yanındaki düğme Anlık görüntü Aracısı metin kutusu.

  2. İçinde Anlık görüntü Aracısı güvenlik iletişim kutusunda, hesabı altında aracının çalışması belirtin:

    • Yeni bir Windows hesabı girin Aracısı hesabı metin kutusu.

    • Yeni bir güçlü parola girin parola ve Confirm Password metin kutuları.

  3. Bağlamı altında için yayımcı dağıtımcı Aracısı bağlanacağını belirtin. Seçerseniz kullanarak aşağıdaki SQL Server oturumu, mantık da belirtmeniz gerekir:

    • Bir giriş girmek giriş metin kutusu

    • Yeni bir güçlü parola girin parola ve Confirm Password metin kutuları.

    [!NOT]

    Yayımcı Oracle Publisher ise, bağlantı içerik belirtilen Dağıtımcı özellikleri - <Dağıtıcı>iletişim kutusu. Aşağıdaki yordamı içeriği değiştirmek için bkz.

  4. Tamam’ı tıklatın.

Günlük Okuma Aracısı güvenlik ayarlarını değiştirmek için

  1. Tarih Aracısı güvenlik sayfası Yayını özellikleri - <yayın > iletişim kutusunda, tıklatın Güvenlik ayarlarını yanındaki düğme Günlük Okuma Aracısı metin kutusu.

  2. İçinde Günlük Okuyucu Aracısı güvenlik iletişim kutusunda, hesabı altında aracının çalışması belirtin:

    • Yeni bir Windows hesabı girin Aracısı hesabı metin kutusu

    • Yeni bir güçlü parola girin parola ve Confirm Password metin kutuları.

  3. Bağlamı altında için yayımcı dağıtımcı Aracısı bağlanacağını belirtin. Seçerseniz kullanarak aşağıdaki SQL Server oturumu, mantık da belirtmeniz gerekir:

    • Bir giriş girmek giriş metin kutusu

    • Yeni bir güçlü parola girin parola ve Confirm Password metin kutuları.

    [!NOT]

    Yayımcı Oracle Publisher ise, bağlantı içerik belirtilen Dağıtımcı özellikleri - <Dağıtıcı>iletişim kutusu. Sonraki yordamı kullanarak içeriği değiştirmek.

  4. Tamam’ı tıklatın.

    [!NOT]

    Her yayımlanmış bir veritabanı için bir günlük Okuma Aracısı yoktur. Bir yayın aracı güvenlik ayarlarını değiştirmek, tüm yayınları yayın veritabanı ayarlarını etkiler.

Altında anlık görüntü Aracısı ve Oracle yayın için günlük Okuma Aracısı bağlantıları için yayımcı olun içeriği değiştirmek için

  1. Tarih Publishers sayfası Dağıtımcı özellikleri - <Dağıtıcı > iletişim kutusunda, Özellikler düğmesini tıklatın (...) Publisher yanındaki.

  2. İçinde Yayımcının Aracısı bağlantısı bölümünde, giriş ve yapılandırdığınız çoğaltma yönetimsel kullanıcı şema tarafından kullanılan parolayı belirtin. Daha fazla bilgi için, bkz. Oracle Publisher yapılandırma.

  3. Tamam’ı tıklatın.

Dağıtım Aracısı itme abonelik için güvenlik ayarlarını değiştirmek için

  1. İçinde Abonelik özellikleri - <Abonelik > iletişim kutusundaki yayımcı, aşağıdaki değişiklikleri yapabilirsiniz:

    • Hangi Dağıtım Aracısı çalışır ve bağlantıları Dağıtımcı olarak yapar hesabı değiştirmek için tıklayın Aracısı işlem hesabı satır ve sonra da Özellikler'i tıklatın (...) satırındaki düğme. Bir hesap ve parola belirtmek Dağıtım Aracısı güvenlik iletişim kutusu.

    • Altında dağıtım aracı bağlanır abone içeriği değiştirmek için tıklayın Abone bağlantı satır ve sonra da Özellikler'i tıklatın (...) satırındaki düğme. Bağlamında belirtmek Bağlantı bilgilerini girin iletişim kutusu.

      Kuyruğa alınmış güncelleştirme aboneliği kullanırsanız, sıra Okuyucu Aracısı bağlantıları için abone burada belirtilen içeriği de kullanır.

  2. Tamam’ı tıklatın.

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

  1. İçinde Abonelik özellikleri - <Abonelik > iletişim kutusunda abone, aşağıdaki değişiklikleri yapabilirsiniz:

    • Hangi Dağıtım Aracısı çalışır ve bağlantıları için abone yapar hesabı değiştirmek için tıklayın Aracısı işlem hesabı satır ve sonra da Özellikler'i tıklatın (...) satırındaki düğme. Bir hesap ve parola belirtmek Dağıtım Aracısı güvenlik iletişim kutusu.

      Kuyruğa alınmış güncelleştirme aboneliği kullanırsanız, sıra Okuyucu Aracısı bağlantıları için abone burada belirtilen içeriği de kullanır.

    • Altında dağıtım aracı dağıtımcı olarak bağlandığında içeriği değiştirmek için tıklayın Dağıtımcı bağlantı satır ve sonra da Özellikler'i tıklatın (...) satırındaki düğme. Bağlamında belirtmek Bağlantı bilgilerini girin iletişim kutusu.

  2. Tamam’ı tıklatın.

Itme abonelik birleştirme aracı güvenlik ayarlarını değiştirmek için

  1. İçinde Abonelik özellikleri - <Abonelik > iletişim kutusundaki yayımcı, aşağıdaki değişiklikleri yapabilirsiniz:

    • Hangi Birleştirme Aracısı çalışır ve Publisher ve dağıtımcı bağlantıları yapar hesabı değiştirmek için tıklayın Aracısı işlem hesabı satır ve sonra da Özellikler'i tıklatın (...) satırındaki düğme. Bir hesap ve parola belirtmek Birleştirme Aracısı güvenlik iletişim kutusu.

    • Birleştirme Aracısı abone altında birbirine bağlayan içeriği değiştirmek için tıklayın Abone bağlantı satır ve sonra da Özellikler'i tıklatın (...) satırındaki düğme. Bağlamında belirtmek Bağlantı bilgilerini girin iletişim kutusu.

  2. Tamam’ı tıklatın.

Çekme abonelik birleştirme aracı güvenlik ayarlarını değiştirmek için

  1. İçinde Abonelik özellikleri - <Abonelik > iletişim kutusunda abone, aşağıdaki değişiklikleri yapabilirsiniz:

    • Hangi Birleştirme Aracısı çalışır ve bağlantıları için abone yapar hesabı değiştirmek için tıklayın Aracısı işlem hesabı satır ve sonra da Özellikler'i tıklatın (...) satırındaki düğme. Bir hesap ve parola belirtmek Birleştirme Aracısı güvenlik iletişim kutusu.

    • Publisher ve dağıtımcı altında Birleştirme Aracısı bağlanan içeriği değiştirmek için tıklayın Publisher bağlantı satır ve sonra da Özellikler'i tıklatın (...) satırındaki düğme. Bağlamında belirtmek Bağlantı bilgilerini girin iletişim kutusu.

  2. Tamam’ı tıklatın.

Queue Reader Agent çalıştığı hesabı değiştirmek için

  1. Tarih Genel sayfası Dağıtımcı özellikleri - <Dağıtıcı > iletişim kutusunda, Özellikler'i tıklatın (...) dağıtım veritabanı yanındaki düğme.

  2. İçinde Dağıtım veritabanı özelliklerini - <veritabanı > iletişim kutusunda, tıklatın Güvenlik ayarlarını yanındaki düğme Aracısı işlem hesabı metin kutusu.

  3. İçinde Sıra Okuyucu Aracısı güvenlik iletişim kutusunda, hangi aracı çalışır ve bağlantıları Dağıtımcı olarak yapar hesabı belirtin:

    • Yeni bir Windows hesabı girin işlem hesabı metin kutusu

    • Yeni bir güçlü parola girin parola ve Confirm Password metin kutuları.

  4. Tamam’ı tıklatın.

    [!NOT]

    Her dağıtım veritabanı için bir sıra Okuma Aracısı yoktur. Aracı güvenlik ayarlarını değiştirmek bu dağıtım veritabanı kullanan tüm yayımcılar adresindeki tüm yayınlar için ayarları etkiler.

Altında sıra Okuyucu Aracısı bağlantıları için yayımcı yapar içeriği değiştirmek için

  1. Tarih Publishers sayfası Dağıtımcı özellikleri - <Dağıtıcı > iletişim kutusunda, Özellikler düğmesini tıklatın (...) yayımcı yanındaki.

  2. İçinde Yayımcının Aracısı bağlantısı bölümünde, değeri belirtmeniz Impersonate Aracısı işlem hesabı veya SQL Server kimlik doğrulaması için Aracısı bağlantı modunu seçeneği. If you specify SQL Server kimlik doğrulaması, de değerlerini girin giriş ve parola.

  3. Tamam’ı tıklatın.

    [!NOT]

    Her dağıtım veritabanı için bir sıra Okuma Aracısı yoktur. Aracı güvenlik ayarlarını değiştirmek bu dağıtım veritabanı kullanan tüm yayımcılar adresindeki tüm yayınlar için ayarları etkiler.

Altında sıra Okuyucu Aracısı bağlantıları için abone yapar içeriği değiştirmek için

  • Sıra Okuyucu Aracısı aynı bağlantı içerik abonelik için dağıtım aracı kullanır. Daha fazla bilgi için bkz: Dağıtım Aracısı için yukarıdaki yordamları.

Hemen bir güncelleştirme çekme abonelik için güvenlik ayarlarını değiştirmek için

  1. İçinde Abonelik özellikleri - <Abonelik > iletişim kutusunda abone'yı Publisher bağlantı satır ve sonra da Özellikler'i tıklatın (...) satırındaki düğme.

  2. İçinde Bağlantı bilgilerini girin iletişim kutusunda, aşağıdaki seçeneklerden birini seçin:

    • Bağlantılı ya da uzak bir sunucudan oturum açma kullanma. Bir uzak sunucu veya bağlantılı sunucu arasında abone ve Publisher kullanarak tanımladığınız bu seçeneği sp_addserver (Transact-sql), sp_addlinkedserver (Transact-sql), SQL Server Management Studio, ya da başka bir yöntem.

    • SQL Server kimlik doğrulaması kullanın aşağıdaki oturum açma ve parola. Bir uzak sunucu veya bağlantılı sunucu arasında abone ve Publisher tanımlamadıysanız, bu seçeneği seçin. Çoğaltma sizin için bağlantılı bir sunucu oluşturmak. Belirttiğiniz hesap, Yayımcı tarafında varolmalıdır.

  3. Tamam’ı tıklatın.

[!NOT]

Bu yordam, abone adresindeki değişiklikler yapıldığında abone için yayımcı bağlanmak için çoğaltma Tetikleyicileri kullanma yöntemini değiştirir. Hemen bir güncelleştirme abonelik Dağıtım Aracısı ile ilişkili ayarlarını da değiştirebilirsiniz. Daha fazla bilgi için bkz: Bu konudaki yordamlar.

Bu yordam yalnızca çekme abonelikleri için geçerlidir. Itme abonelikleri için saklı yordam kullanın sp_link_publication (Transact-sql).

Dağıtıcı yayımcı yönetimsel bağlantı parolasını değiştirmek için

  1. Tarih yayıncılar sayfası Dağıtımcı özellikleri - <Dağıtıcı > iletişim kutusu, güçlü bir parola girin parola ve Confirm Password metin kutuları.

  2. Tamam’ı tıklatın.

  3. Tarih Genel sayfası Yayımcı özellikleri - <Publisher > iletişim kutusu, güçlü bir parola girin parola ve Confirm Password metin kutuları.

  4. Tamam’ı tıklatın.

Başa Dön bağlantısıyla kullanılan ok simgesi[Top]

Transact-SQL'i Kullanma

Güvenlik notuGüvenlik Notu

Tüm aşağıdaki yordamları, mümkün olduğunda, güvenlik kimlik bilgileri zamanında girmelerini sor. Bir komut dosyası bilgilerini saklıyorsanız, yetkisiz erişimi önlemek için dosyayı güvenli gerekir.

Çoğaltma sunucusunda saklanan parola tüm örneklerini değiştirmek için

  1. Ana veritabanı üzerinde çoğaltma topolojisinde bir sunucuda yürütmek sp_changereplicationserverpasswords. Belirtmek MicrosoftWindows hesabı veya Microsoft  SQL Serveroturum açma için parola değiştirilmesini @ giriş ve hesap veya oturum açma için yeni parola @ parola. Bu her örneği sunucudaki tüm aracılar tarafından topoloji diğer sunuculara bağlanırken kullanılan parolayı değiştirir.

    [!NOT]

    Yalnızca değiştirmek için oturum açma ve parola bağlantı topolojisi (örneğin, dağıtımcı veya abone), belirli bir sunucu için belirtmek için bu sunucunun adı @ sunucu.

  2. Parolayı güncelleştirilmelidir çoğaltma topolojisini her sunucuda 1 adımı yineleyin.

    [!NOT]

    Çoğaltma parola değiştirdikten sonra durdurmak ve değişikliği yürürlüğe bu aracı için önce parola kullanan her Aracısı yeniden başlatmanız gerekir.

Snapshot aracı güvenlik ayarlarını değiştirmek için

  1. Yayımcı tarafında idam sp_helppublication_snapshot, belirten @ yayın. Bu anlık görüntü Aracısı için geçerli güvenlik ayarlarını döndürür.

  2. Yayımcı tarafında idam sp_changepublication_snapshot, belirten @ yayın ve bir veya daha fazla değiştirmek için aşağıdaki güvenlik ayarları:

    • Windows hesabı altında değiştirmek için Aracısı çalıştırır veya sadece bu hesabın parolasını belirtmek @ job_login ve @ job_password.

    • Yayımcı için bağlanırken kullanılan güvenlik modunu değiştirmek için bir değer belirtmek 1 veya 0 için @ publisher_security_mode.

    • Yayımcı için bağlanırken kullanılan güvenlik modunu değiştirme 1 için 0 ya da değiştirirken bir SQL ServerBu bağlantı için kullanılan oturum açma, belirtmek @ publisher_login ve publisher_password @.

    Güvenlik notuGüvenlik Notu

    Bir Publisher ile sağlanan tüm parametreler için değerler uzak bir dağıtımcı yapılandırma dahil job_loginve job_password, dağıtımcı düz metin olarak gönderilir. Bu saklı yordam yürütme önce Publisher ve kendi uzak dağıtımcı arasında bağlantı şifrelemek. Daha fazla bilgi için, bkz. Veritabanı altyapısı (SQL Server Configuration Manager) şifreli bağlantıları etkinleştir.

Günlük Okuma Aracısı güvenlik ayarlarını değiştirmek için

  1. Yayımcı tarafında idam sp_helplogreader_agent, belirten @ publisher. Bu günlük Okuma Aracısı için geçerli güvenlik ayarlarını döndürür.

  2. Yayımcı tarafında idam sp_changelogreader_agent, belirten @ yayın ve bir veya daha fazla değiştirmek için aşağıdaki güvenlik ayarları:

    • Windows hesabı altında değiştirmek için Aracısı çalıştırır veya sadece bu hesabın parolasını belirtmek @ job_login ve @ job_password.

    • Yayımcı için bağlanırken kullanılan güvenlik modunu değiştirmek için bir değer belirtmek 1 veya 0 için @ publisher_security_mode.

    • Yayımcı için bağlanırken kullanılan güvenlik modunu değiştirme 1 için 0 ya da değiştirirken bir SQL ServerBu bağlantı için kullanılan oturum açma, belirtmek @ publisher_login ve publisher_password @.

    [!NOT]

    Bir Aracısı oturum açma veya parola değiştirdikten sonra durdurmak ve değişikliğin yürürlüğe Aracısı'nı yeniden başlatmanız gerekir.

    Güvenlik notuGüvenlik Notu

    Bir Publisher ile sağlanan tüm parametreler için değerler uzak bir dağıtımcı yapılandırma dahil job_loginve job_password, dağıtımcı düz metin olarak gönderilir. Bu saklı yordam yürütme önce Publisher ve kendi uzak dağıtımcı arasında bağlantı şifrelemek. Daha fazla bilgi için, bkz. Veritabanı altyapısı (SQL Server Configuration Manager) şifreli bağlantıları etkinleştir.

Dağıtım Aracısı itme abonelik için güvenlik ayarlarını değiştirmek için

  1. Yayını veritabanı üzerinde Yayımcı tarafında idam sp_helpsubscription, belirten @ yayın ve @ abone. Bu çalışan at dağıtımcı dağıtım aracı güvenlik ayarlarını içeren abonelik özelliklerini döndürür.

  2. Yayını veritabanı üzerinde Yayımcı tarafında idam sp_changesubscription, belirten @ yayın, @ abone, @ subscriber_db, değeri tüm için @ makale, için güvenlik özelliği adı @ özellikve yeni bir değer özelliği @ değeri.

  3. 2. Adım her değiştirilmesini aşağıdaki güvenlik özellikleri için yineleyin:

    • Ya da sadece aracı çalıştığı Windows hesabı değiştirmek için bu hesabı parolasını belirtmek değeri distrib_job_password için @ özellik ve yeni parola @ değeri. Hesabını değiştirirken, bir değer belirterek 2 numaralı adımı yineleyin distrib_job_login için @ özellik ve yeni Windows hesabı için @ değeri.

    • Abone için bağlanırken kullanılan güvenlik modunu değiştirmek için bir değer belirtmek subscriber_security_mode için @ özellik bir 1 (Windows tümleşik kimlik doğrulaması) veya 0 (SQL Server kimlik doğrulaması) için @ değeri.

    • Ne zaman SQL Server kimlik doğrulaması için abone güvenlik modunu değiştirme veya SQL Server kimlik doğrulaması için oturum açma bilgilerini değiştirme, değeri belirtmeniz subscriber_password için @ özellik ve yeni parolasını @ değeri. Bir değer belirterek tekrar adım 2, subscriber_login için @ özellik ve yeni bir oturum için @ değeri.

    [!NOT]

    Bir Aracısı oturum açma veya parola değiştirdikten sonra durdurmak ve değişikliğin yürürlüğe Aracısı'nı yeniden başlatmanız gerekir.

    Güvenlik notuGüvenlik Notu

    Bir Publisher ile sağlanan tüm özellikler, değerler uzak bir dağıtımcı yapılandırma dahil distrib_job_login ve distrib_job_password, dağıtımcı düz metin olarak gönderilir. Bu saklı yordam yürütme önce Publisher ve kendi uzak dağıtımcı arasında bağlantı şifrelemek. Daha fazla bilgi için, bkz. Veritabanı altyapısı (SQL Server Configuration Manager) şifreli bağlantıları etkinleştir.

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

  1. Abone tarafında idam sp_helppullsubscription, belirten @ yayın. Bu çalışan abone adresindeki dağıtım aracı güvenlik ayarlarını içeren abonelik özelliklerini döndürür.

  2. Abone veritabanı Abone tarafında yürütme sp_change_subscription_properties, belirten @ publisher, @ publisher_db, @ yayın, için güvenlik özelliği adı @ özellikve yeni değer özelliği @ değeri.

  3. 2. Adım her değiştirilmesini aşağıdaki güvenlik özellikleri için yineleyin:

    • Ya da sadece aracı çalıştığı Windows hesabı değiştirmek için bu hesabı parolasını belirtmek değeri distrib_job_password için @ özellik ve yeni parola @ değeri. Hesabını değiştirirken, bir değer belirterek 2 numaralı adımı yineleyin distrib_job_login için @ özellik ve yeni Windows hesabı için @ değeri.

    • Dağıtımcı olarak bağlanırken kullanılan güvenlik modunu değiştirmek için bir değer belirtmek distributor_security_mode için @ özellik bir 1 (Windows tümleşik kimlik doğrulaması) veya 0 (SQL Server kimlik doğrulaması) için @ değeri.

    • Ne zaman SQL Server kimlik doğrulaması Dağıtımcı güvenlik modunu değiştirme veya SQL Server kimlik doğrulaması için oturum açma bilgilerini değiştirme, değeri belirtmeniz distributor_password için @ özellik ve yeni parolasını @ değeri. Bir değer belirterek tekrar adım 2, distributor_login için @ özellik ve yeni bir oturum için @ değeri.

    [!NOT]

    Bir Aracısı oturum açma veya parola değiştirdikten sonra durdurmak ve değişikliğin yürürlüğe Aracısı'nı yeniden başlatmanız gerekir.

Itme abonelik birleştirme aracı güvenlik ayarlarını değiştirmek için

  1. Yayını veritabanı üzerinde Yayımcı tarafında idam sp_helpmergesubscription, belirten @ yayın, @ abone, ve @ subscriber_db. Bu birleştirme Aracısı dağıtımcı çalışan güvenlik ayarlarını içeren abonelik özelliklerini döndürür.

  2. Yayını veritabanı üzerinde Yayımcı tarafında idam sp_changemergesubscription, belirten @ yayın, @ abone, @ subscriber_db, için güvenlik özelliği adı @ özelliğive yeni değer özelliği @ değeri.

  3. 2. Adım her değiştirilmesini aşağıdaki güvenlik özellikleri için yineleyin:

    • Aracısı çalıştığı, ya da sadece Windows hesabını değiştirmek için bu hesabın parolasını belirtin değeri merge_job_password için @ özellik ve yeni parola @ değeri. Hesabını değiştirirken, bir değer belirterek 2 numaralı adımı yineleyin merge_job_login için @ özellik ve yeni Windows hesabı için @ değeri.

    • Abone için bağlanırken kullanılan güvenlik modunu değiştirmek için bir değer belirtmek subscriber_security_mode için @ özellik bir 1 (Windows tümleşik kimlik doğrulaması) veya 0 (SQL Server kimlik doğrulaması) için @ değeri.

    • Ne zaman SQL Server kimlik doğrulaması için abone güvenlik modunu değiştirme veya SQL Server kimlik doğrulaması için oturum açma bilgilerini değiştirme, değeri belirtmeniz subscriber_password için @ özellik ve yeni parolasını @ değeri. Bir değer belirterek tekrar adım 2, subscriber_login için @ özellik ve yeni bir oturum için @ değeri.

    • Yayımcı için bağlanırken kullanılan güvenlik modunu değiştirmek için bir değer belirtmek publisher_security_mode için @ özellik bir 1 (Windows tümleşik kimlik doğrulaması) veya 0 (SQL Server kimlik doğrulaması) için @ değeri.

    • Ne zaman SQL Server kimlik doğrulaması için yayımcı güvenlik modunu değiştirme veya SQL Server kimlik doğrulaması için oturum açma bilgilerini değiştirme, değeri belirtmeniz publisher_password için @ özellik ve yeni parolasını @ değeri. Tekrar adım 2, bir değer belirterek publisher_login için @ özellik ve yeni bir oturum için @ değeri.

    [!NOT]

    Bir Aracısı oturum açma veya parola değiştirdikten sonra durdurmak ve değişikliğin yürürlüğe Aracısı'nı yeniden başlatmanız gerekir.

    Güvenlik notuGüvenlik Notu

    Bir Publisher ile sağlanan tüm özellikler, değerler uzak bir dağıtımcı yapılandırma dahil merge_job_login ve merge_job_password, dağıtımcı düz metin olarak gönderilir. Bu saklı yordam yürütme önce Publisher ve kendi uzak dağıtımcı arasında bağlantı şifrelemek. Daha fazla bilgi için, bkz. Veritabanı altyapısı (SQL Server Configuration Manager) şifreli bağlantıları etkinleştir.

Çekme abonelik birleştirme aracı güvenlik ayarlarını değiştirmek için

  1. Abone tarafında idam eşdeğerdirsp_helpmergepullsubscription, belirten @ yayın. Bu birleştirme Aracısı abone tarafında çalışan güvenlik ayarlarını içeren abonelik özelliklerini döndürür.

  2. Abone veritabanı Abone tarafında yürütme sp_change_subscription_properties, belirten @ publisher, @ publisher_db, @ yayın, için güvenlik özelliği adı @ özellikve yeni değer özelliği @ değeri.

  3. 2. Adım her değiştirilmesini aşağıdaki güvenlik özellikleri için yineleyin:

    • Ya da sadece aracı çalıştığı Windows hesabı değiştirmek için bu hesabı parolasını belirtmek değeri merge_job_password için @ özellik ve yeni parola @ değeri. Hesabı değiştirilirken, adım değeri belirtme 2 tekrar merge_job_login için @ özellik ve yeni Windows hesabı için @ değeri.

    • Dağıtımcı olarak bağlanırken kullanılan güvenlik modunu değiştirmek için bir değer belirtmek distributor_security_mode için @ özellik bir 1 (Windows tümleşik kimlik doğrulaması) veya 0 (SQL Server kimlik doğrulaması) için @ değeri.

    • Ne zaman SQL Server kimlik doğrulaması Dağıtımcı güvenlik modunu değiştirme veya SQL Server kimlik doğrulaması için oturum açma bilgilerini değiştirme, değeri belirtmeniz distributor_password için @ özellik ve yeni parolasını @ değeri. Bir değer belirterek tekrar adım 2, distributor_login için @ özellik ve yeni bir oturum için @ değeri.

    • Yayımcı için bağlanırken kullanılan güvenlik modunu değiştirmek için bir değer belirtmek publisher_security_mode için @ özellik bir 1 (Windows tümleşik kimlik doğrulaması) veya 0 (SQL Server kimlik doğrulaması) için @ değeri.

    • Ne zaman SQL Server kimlik doğrulaması için yayımcı güvenlik modunu değiştirme veya SQL Server kimlik doğrulaması için oturum açma bilgilerini değiştirme, değeri belirtmeniz publisher_password için @ özellik ve yeni parolasını @ değeri. Tekrar adım 2, bir değer belirterek publisher_login için @ özellik ve yeni bir oturum için @ değeri.

    [!NOT]

    Bir Aracısı oturum açma veya parola değiştirdikten sonra durdurmak ve değişikliğin yürürlüğe Aracısı'nı yeniden başlatmanız gerekir.

Anlık görüntü için abone süzülmüş anlık görüntü oluşturmak aracı güvenlik ayarlarını değiştirmek için

  1. Yayımcı tarafında idam sp_helpdynamicsnapshot_job, belirten @ yayın. Sonuç kümesi, değerini not alın job_name abonenin bölüm değiştirmek için.

  2. Yayımcı tarafında idam eşdeğerdirsp_changedynamicsnapshot_job, belirten @ yayın, adım 1'den alınan değeri @ dynamic_snapshot_jobnameve yeni bir parola @ job_password veya giriş ve aracı çalıştığı için Windows hesabı için parola @ job_login ve @ job_password.

    Güvenlik notuGüvenlik Notu

    Bir Publisher ile sağlanan tüm parametreler için değerler uzak bir dağıtımcı yapılandırma dahil job_loginve job_password, dağıtımcı düz metin olarak gönderilir. Bu saklı yordam yürütme önce Publisher ve kendi uzak dağıtımcı arasında bağlantı şifrelemek. Daha fazla bilgi için, bkz. Veritabanı altyapısı (SQL Server Configuration Manager) şifreli bağlantıları etkinleştir.

Sıra Okuyucu aracı güvenlik ayarlarını değiştirmek için

  1. Dağıtıcı idam sp_helpqreader_agent. Bu sıra Okuyucu Aracısı çalıştığı geçerli Windows hesabını verir.

    • Dağıtıcı idam sp_changeqreader_agent, Windows hesap ayarlarını belirtme @ job_login ve @ job_passwsord.

    [!NOT]

    Bir Aracısı oturum açma veya parola değiştirdikten sonra durdurmak ve değişikliğin yürürlüğe Aracısı'nı yeniden başlatmanız gerekir. Her dağıtım veritabanı için bir sıra Okuma Aracısı yoktur. Aracı güvenlik ayarlarını değiştirmek bu dağıtım veritabanı kullanan tüm yayımcılar adresindeki tüm yayınlar için ayarları etkiler.

  2. Sıra Okuyucu Aracısı bağlantıları için abone abonelik için dağıtım aracı aynı bağlantı bağlamını kullanarak yapar.

Tarafından hemen bir güncelleştirme abone için yayımcı bağlanırken kullanılan güvenlik modunu değiştirmek için

  • Abone veritabanı Abone tarafında idam sp_link_publication. Belirtmek @ publisher, @ yayın, yayını veritabanı adı @ publisher_db, ve değer aşağıdakilerden biri için @ security_mode:

    • 0 güncelleştirmeleri yayımcı yaparken SQL Server kimlik doğrulaması kullanmak için. Bu seçenek, geçerli bir oturum açma için yayımcı belirtmek gerekir @ giriş ve @ parola.

    • 1 abone için yayımcı bağlanırken değişiklik kullanıcının güvenlik bağlamında kullanılacak. Bakın sp_link_publication için bu güvenlik modu için ilgili kısıtlamalar.

    • 2 mevcut kullanmak için kullanıcı tanımlı bağlantılı sunucu oturumu kullanılarak oluşturulan sp_addlinkedserver (Transact-sql).

Uzak bir dağıtımcı parolasını değiştirmek için

  1. Dağıtım veritabanı üzerinde dağıtımcı Çalıştır sp_changedistributor_password, bu oturum için yeni parolayı belirterek @ parola.

    Önemli notÖnemli

    Parolasını değiştirmeyin distributor_admin doğrudan.

  2. Bu uzak dağıtımcı kullanan her yayımcı, idam sp_changedistributor_password, adım 1'den parola belirtme @ parola.

Başa Dön bağlantısıyla kullanılan ok simgesi[Top]

Çoğaltma Yönetimi Nesneleri'ni (rmo) kullanarak

Güvenlik notuGüvenlik Notu

Mümkün olduğunda, zamanında güvenlik kimlik bilgilerini girmesini ister. Kimlik bilgileri saklamanız gerekir kullanın Şifreleme Hizmetleri tarafından sağlanan MicrosoftWindows.net Framework.

Bir parola çoğaltma sunucuda depolanan tüm örneklerini değiştirmek için

  1. Çoğaltma sunucuya bir bağlantı kullanarak oluşturmak ServerConnectionsınıf

  2. Örneğini ReplicationServerAdım 1 bağlantısını kullanarak sınıf.

  3. Arama ChangeReplicationServerPasswordsyöntemi. Aşağıdaki parametreleri belirtme:

    • security_mode-bir ReplicationSecurityModeiçin tüm örneklerini parola değiştirilir kimlik doğrulama türünü belirten değer.

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

    • password-Yeni parola değeri.

      Güvenlik notuGüvenlik Notu

      Mümkün olduğunda, zamanında güvenlik kimlik bilgilerini girmesini ister. Kimlik bilgileri saklamanız gerekir kullanın Şifreleme Hizmetleri Windows tarafından sağlanan.net Framework.

      [!NOT]

      Yalnızca bir üyesi sysadminsabit sunucu rolü bu yöntem arayabilir.

  4. Parolayı güncelleştirilmelidir çoğaltma topolojisini her sunucuda 1-3 adımları yineleyin.

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

  1. Kullanarak bir yayımcının bağlantısı oluşturmak ServerConnectionsınıf

  2. Örneğini TransSubscriptionsınıf

  3. Set PublicationName, DatabaseName, SubscriberName, ve SubscriptionDBNameAbonelik ve bağlantı adım 1 için kümesi özelliklerini ConnectionContextözellik.

  4. Arama LoadPropertiesnesne özelliklerini almak için yöntem. Bu yöntem ise false, adım 3 Abonelik özellikleri yanlış tanımlanan ya da abonelik yok.

  5. Bir veya daha aşağıdaki güvenlik özelliklerini örneğini ayarlayın TransSubscription:

  6. (İsteğe bağlı) Bir değer belirtilmişse trueiçin CachePropertyChanges, çağrı CommitPropertyChangesdeğişiklikleri sunucuya tamamlamaya yöntemi. Bir değer belirtilmişse falseiçin CachePropertyChanges(varsayılan), değişiklikler sunucuya hemen gönderilir.

Işlem bir yayın dağıtım aracısı çekme abonelik için güvenlik ayarlarını değiştirmek için

  1. Abone bir bağlantı kullanarak oluşturmak ServerConnectionsınıf

  2. Örneğini TransPullSubscriptionsınıf

  3. Set PublicationName, DatabaseName, PublisherName, ve PublicationDBNameAbonelik ve bağlantı adım 1 için kümesi özelliklerini ConnectionContextözellik.

  4. Arama LoadPropertiesnesne özelliklerini almak için yöntem. Bu yöntem ise false, adım 3 Abonelik özellikleri yanlış tanımlanan ya da abonelik yok.

  5. Bir veya daha aşağıdaki güvenlik özelliklerini örneğini ayarlayın TransPullSubscription:

  6. (İsteğe bağlı) Bir değer belirtilmişse trueiçin CachePropertyChanges, çağrı CommitPropertyChangesdeğişiklikleri sunucuya tamamlamaya yöntemi. Bir değer belirtilmişse falseiçin CachePropertyChanges(varsayılan), değişiklikler sunucuya hemen gönderilir.

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

  1. Abone bir bağlantı kullanarak oluşturmak ServerConnectionsınıf

  2. Örneğini MergePullSubscriptionsınıf

  3. Set PublicationName, DatabaseName, PublisherName, ve PublicationDBNameAbonelik ve bağlantı adım 1 için kümesi özelliklerini ConnectionContextözellik.

  4. Arama LoadPropertiesnesne özelliklerini almak için yöntem. Bu yöntem ise false, adım 3 Abonelik özellikleri yanlış tanımlanan ya da abonelik yok.

  5. Bir veya daha aşağıdaki güvenlik özelliklerini örneğini ayarlayın MergePullSubscription:

  6. (İsteğe bağlı) Bir değer belirtilmişse trueiçin CachePropertyChanges, çağrı CommitPropertyChangesdeğişiklikleri sunucuya tamamlamaya yöntemi. Bir değer belirtilmişse falseiçin CachePropertyChanges(varsayılan), değişiklikler sunucuya hemen gönderilir.

Bir birleştirme yayını itme abonelik birleştirme aracı güvenlik ayarlarını değiştirmek için

  1. Kullanarak bir yayımcının bağlantısı oluşturmak ServerConnectionsınıf

  2. Örneğini MergeSubscriptionsınıf

  3. Set PublicationName, DatabaseName, SubscriberName, ve SubscriptionDBNameAbonelik ve bağlantı adım 1 için kümesi özelliklerini ConnectionContextözellik.

  4. Arama LoadPropertiesnesne özelliklerini almak için yöntem. Bu yöntem ise false, adım 3 Abonelik özellikleri yanlış tanımlanan ya da abonelik yok.

  5. Bir veya daha aşağıdaki güvenlik özelliklerini örneğini ayarlayın MergeSubscription:

  6. (İsteğe bağlı) Bir değer belirtilmişse trueiçin CachePropertyChanges, çağrı CommitPropertyChangesdeğişiklikleri sunucuya tamamlamaya yöntemi. Bir değer belirtilmişse falseiçin CachePropertyChanges(varsayılan), değişiklikler sunucuya hemen gönderilir.

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

  1. Abone bir bağlantı kullanarak oluşturmak ServerConnectionsınıf

  2. Örneğini ReplicationDatabaseclass abonelik veritabanı için. Belirtmek Nameve ServerConnectioniçin adım 1'de belirtilen ConnectionContext.

  3. Arama LoadPropertiesnesne özelliklerini almak için yöntem. Bu yöntem ise false, 2. adımda veritabanı özellikleri yanlış tanımlanan ya da abonelik veritabanı yok.

  4. Arama LinkPublicationForUpdateableSubscriptionyöntemi aşağıdaki parametreleri:

    • Publisher-Yayımcı adı.

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

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

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

    • PublisherSecurity-a PublisherConnectionSecurityContexttarafından hemen güncelleştirme abone yayımcı ve oturum açma kimlik bilgileri bağlantı için bağlanırken kullanılan güvenlik modunu belirtir nesnesi.

Örnek (rmo)

Bu örnek, sağlanan oturum açma değeri denetler ve sağlanan Windows oturum açma veya SQL Server oturumu sunucu üzerinde çoğaltma tarafından depolanan tüm parolalar değiştirir.

            // Set the Distributor and distribution database names.
            string serverName = publisherInstance;

            ReplicationServer server;
            
            // Create a connection to the Distributor using Windows Authentication.
            ServerConnection conn = new ServerConnection(serverName);

            try
            {
                // Open the connection. 
                conn.Connect();

                server = new ReplicationServer(conn);

                // Load server properties, if it exists.
                if (server.LoadProperties())
                {
                    string[] slash = new string[1];
                    slash[1] = @"\";

                    // If the login is in the form string\string, assume we are 
                    // changing the password for a Windows login.
                    if (login.Split(slash, StringSplitOptions.None).Length == 2)
                    {
                        //Change the password for the all connections that use
                        // the Windows login. 
                        server.ChangeReplicationServerPasswords(
                                ReplicationSecurityMode.Integrated, login, password);
                    }
                    else
                    {
                        // Change the password for the all connections that use
                        // the SQL Server login. 
                        server.ChangeReplicationServerPasswords(
                                ReplicationSecurityMode.SqlStandard, login, password);
                    }
                }
                else
                {
                    throw new ApplicationException(String.Format(
                        "Properties for {0} could not be retrieved.", publisherInstance));
                }
            }
            catch (Exception ex)
            {
                // Implement the appropriate error handling here. 
                throw new ApplicationException(String.Format(
                    "An error occured when changing agent login " +
                    " credentials on {0}.",serverName), ex);
            }
            finally
            {
                conn.Disconnect();
            }
' Set the Distributor and distribution database names.
Dim serverName As String = publisherInstance

Dim server As ReplicationServer

' Create a connection to the Distributor using Windows Authentication.
Dim conn As ServerConnection = New ServerConnection(serverName)

Try
    ' Open the connection. 
    conn.Connect()

    server = New ReplicationServer(conn)

    ' Load server properties, if it exists.
    If server.LoadProperties() Then

        ' If the login is in the form string\string, assume we are 
        ' changing the password for a Windows login.
        If login.Split("\").Length = 2 Then

            ' Change the password for the all connections that use
            ' the Windows login. 
            server.ChangeReplicationServerPasswords( _
            ReplicationSecurityMode.Integrated, login, password)
        Else

            ' Change the password for the all connections that use
            ' the SQL Server login. 
            server.ChangeReplicationServerPasswords( _
            ReplicationSecurityMode.SqlStandard, login, password)
        End If
    Else
        Throw New ApplicationException(String.Format( _
         "Properties for {0} could not be retrieved.", publisherInstance))
    End If
Catch ex As Exception
    ' Implement the appropriate error handling here. 
    Throw New ApplicationException(String.Format( _
     "An error occured when changing agent login " + _
     " credentials on {0}.", serverName), ex)
Finally
    conn.Disconnect()
End Try

Başa Dön bağlantısıyla kullanılan ok simgesi[Top]

İzleme: çoğaltma güvenlik ayarlarını değiştirdikten sonra

Bir Aracısı oturum açma veya parola değiştirdikten sonra durdurmak ve değişikliğin yürürlüğe Aracısı'nı yeniden başlatmanız gerekir.

Başa Dön bağlantısıyla kullanılan ok simgesi[Top]

Ayrıca bkz.

Görevler

Yükseltme çoğaltma Scripts (çoğaltma Transact-sql programlama)

Kavramlar

Çoğaltma Management Objects kavramları

Çoğaltma aracısı güvenlik modeli

ModeliveÇoğaltma güvenlik en iyi uygulamalar

Yineleme sistem saklı yordamlar kavramları

Diğer Kaynaklar

Oturum ve parolalar çoğaltma yönetmek

Güvenlik ve koruma (çoğaltma)