Nasıl Yapılır: Olmayan SQL Server abone (SQL Server Management Studio'yu) için bir abonelik oluşturun

Transactional replication and snapshot replication support publishing data to non-Microsoft SQL Server Subscribers.Olmayan bir için bir abonelik oluşturmak için-SQL Server Abone:

  1. Yükleme ve uygun bir istemci yazılımı ve OLE DB sağlayıcı(s) yapılandırmanıza SQL Server dağıtımcı. Daha fazla bilgi için bkz: Oracle aboneleri ve IBM DB2 aboneleri.

  2. Yeni Yayın Sihirbazı'nı kullanarak bir yayın oluşturun.Yayın oluşturma hakkında daha fazla bilgi için bkz: Nasıl Yapılır: Bir yayın oluşturun ve makale (SQL Server Management Studio'yu) tanımla ve Nasıl Yapılır: Oracle veritabanından (SQL Server Management Studio'yu) bir yayın oluşturun. Aşağıdaki seçenekleri, Yeni Yayın Sihirbazı'nda belirtin:

    • Üzerinde Yayın türü Seçim sayfaAnlık görüntü yayını or Işlemsel yayım.

    • Üzerinde Anlık Görüntü Aracısı açık sayfaAnlık hemen oluşturma.

      Yayın için etkinleştirildikten sonra anlık görüntü oluşturma olmayan-SQL Server Anlık Görüntü Aracısı anlık oluşturur ve bu, başlatma komut dosyaları sağlamak için aboneleri için uygun olmayan-SQL Server Abonelerin.

  3. yayın etkinleştirmek olmayan-SQL Server Abonelerin kullanarak yayın özellikleri- <PublicationName> iletişim kutusu. Bu konu, bu adımı hakkında bilgi sağlar.

  4. Yeni Abonelik Sihirbazı'nı kullanarak bir abonelik oluşturun.Bu konu, bu adımı hakkında bilgi sağlar.

  5. (Isteğe bağlı) Değişiklik pre_creation_cmd makale abone adresindeki tabloları korumak için özellik.Bu konu, bu adımı hakkında bilgi sağlar.

  6. yayın anlık görüntü görüntü görüntüsünü oluşturur.Bu konu, bu adımı hakkında bilgi sağlar.

  7. Abonelik eşitleme.Daha fazla bilgi için bkz: Nasıl Yapılır: Bir gönderme temelli abonelik (SQL Server Management Studio'yu) eşitleyebilirsiniz..

Not

This process applies to Publishers running Microsoft SQL Server 2005 and later.

Bir yayın için olmayan-SQL Server aboneleri etkinleştirmek için

  1. Yayımcı bağlanma SQL Server Management Studiove sunucu düğümünü açın.

  2. Genişletme Çoğaltma klasörünü ve sonra genişletin.Yerel yayınlar klasör.

  3. yayın'nı sağ tıklatın ve sonra Özellikleri.

  4. Üzerinde Abonelik Seçenekleri sayfa, değeri seçin.Doğru seçenek SQL Server aboneleri-olmayan izin ver.Yayın olmayan ile uyumlu olacak biçimde bu seçeneğin seçilmesi değiştirir Özellikler-SQL Server Abonelerin.

    Not

    Seçme Doğru değerini ayarlar.pre_creation_cmd makale özellik 'bırakmak için '.Bu ayar, bu makale bir tablonun adıyla çoğaltma tablo Abone tarafında bırak belirtir.Abone tarafında saklamak için kullanmak istediğiniz varolan bir tablo varsa sp_changearticle saklı yordam her makale; bir değer belirtmek için ' none'pre_creation_cmd: sp_changearticle @publication= 'MyPublication', @article= 'MyArticle', @property='pre_creation_cmd', @value='none'.

  5. Click OK. yayın yeni bir anlık görüntü oluşturmaya istenir.Şu anda oluşturmak isterseniz, sonraki "nasıl için" içinde açıklanan adımları kullanın... yordamı daha sonra.

Bir abonelik için bir olmayan-SQL Server Abonelik oluşturmak için

  1. Genişletme Çoğaltma klasörünü ve sonra genişletin.Yerel yayınlar klasör.

  2. Uygun yayın'ı sağ tıklatın ve sonra Yeni Abonelik.

  3. Üzerinde Dağıtım Aracısı konumu sayfa, ensure Tüm aracılar altında dağıtımcı çalıştırın. seçilir.Non-CVE-2006-SQL Server Abonelerin, abone sırasında çalışan aracıları desteklemez.

  4. Üzerinde Abonelerin sayfa, click Abonelik Ekle sonra'ı tıklatınOlmayan SQL Server abone ekleme.

  5. Içinde Olmayan SQL Server Subscriber ekleme iletişim kutusunda, abone türünü seçin.

  6. Bir değer girin Veri kaynak adı:

    • Oracle için bu yapılandırdığınız saydam ağ maddeyi (TNS) addır.

    • IBM için bu, herhangi bir ad olabilir.Abone ağ adresini belirtmek için normaldir.

    Bu adımda veri kaynağı adı girilmiş ve 9. adımda belirtilen kimlik bilgileri bu sihirbaz tarafından doğrulandı.Abonelik için dağıtım aracısını çalışan kadar çoğaltma tarafından kullanılmaz.Tüm değerler için (örneğin, bir istemci aracını kullanarak abone bağlanarak sınanmış emin olun. sqlplus Oracle için).Daha fazla bilgi için bkz: Oracle aboneleri ve IBM DB2 aboneleri.

  7. Click OK. Üzerinde Abonelerin sayfa sihirbazın abone artık görüntülenirAbone sütun salt okunur bir (varsayılan hedef) in the Abonelik veritabanı column:

    • Oracle için veritabanını belirtmek gerekli değildir; bu nedenle, en fazla bir veritabanı, bir sunucusu vardır.

    • IBM DB2'için veritabanını belirtilen Başlangıç Kataloğu özellik DB2 bağlantı dizesi, hangi girilebilir Ek bağlantı seçenekleri alan, bu işlemi daha sonra açıklanan.

  8. Üzerinde Dağıtım Aracısı güvenlik sayfa, ( Özellikler düğmesini tıklatın**…) erişmek için abone yanındakiDağıtım Aracısı güvenlik** iletişim kutusu.

  9. Içinde Dağıtım Aracısı güvenlik iletişim kutusu:

    • Içinde Işlem hesabı, Parola, and Parolanız, onaylama alanları girinMicrosoft Windows hesabı ve hangi koşullarda Dağıtım Aracısı'nı çalıştırmalı ve yerel bağlantılar için dağıtımcı olun parola.

      Hesabın, en az aşağıdaki izinleri gerektirir: üyesidb_owner dağıtım veritabanında veritabanı rolü üyesi, yayın erişim listesi (PAL); okuma izinleri anlık görüntü görüntü paylaşımında; sabit ve OLE DB sağlayıcı yükleme dizininde izni okunamıyor.PAL hakkında daha fazla bilgi için bkz: Yayımcı güvenliğini sağlama.

    • Altında Abone için bağlanma, in the Oturum açma, Parola, and Parolanız, onaylama alanları, oturum açma ve abone için bağlanmak için kullanılacak parolayı girin.Bu oturum açma önceden yapılandırılmış olması gerekir ve bu nesneleri oluşturmak için yeterli izinlere sahip olmalıdır abonelik veritabanı.

    • Içinde Ek bağlantı seçenekleri alanında, bir bağlantı şeklinde abone için istediğiniz bağlantı seçeneklerini belirtmeniz dize (Oracle ek seçenekler gerekmez).Her bir seçenek bir noktalı virgülle ayrılmalıdır.DB2 bağlantı dizesi (satır sonları, okunabilir olmaları için olan) bir örnek şudur:

      Provider=DB2OLEDB;Initial Catalog=MY_SUBSCRIBER_DB;Network Transport Library=TCP;Host CCSID=1252;
      PC Code Page=1252;Network Address=MY_SUBSCRIBER;Network Port=50000;Package Collection=MY_PKGCOL;
      Default Schema=MY_SCHEMA;Process Binary as Character=False;Units of Work=RUW;DBMS Platform=DB2/NT;
      Persist Security Info=False;Connection Pooling=True;
      

      Yapılandırmakta olduğunuz DB2 sunucuya özgü dizesinde seçeneklerin çoğu, ancak Karakter olarak işlem ikili her zaman için seçeneği ayarlanmalıdırYanlış.Bir değer gereklidir Başlangıç Kataloğu seçeneği abonelik veritabanı olarak tanımlar.

  10. Üzerinde Eşitleme zamanlaması sayfa, gelen dağıtım aracı için bir zamanlama seçmek.Aracı zamanlama (zamanlamayı genellikle menüsüneSürekli olarak çalıştırın.).

  11. Üzerinde Abonelikler başlatılamıyor. sayfa, aboneliğin başlatıldı ve bu durumda, ne zaman yeniden başlatılması, belirtin:

    • Temizle Başlatılamıyor yalnızca tüm nesneleri oluşturduysanız ve gerekli tüm veri abonelik veritabanına eklendi.

    • Seçin Hemen aþaðý açýlan listesindenZamanı başlatılamıyor. Bu sihirbaz tamamlandıktan sonra dağıtım aracısını transfer anlık görüntü görüntü dosyalar abone olması için sütun. Seçin Ilk eşitleme sırasında çalışmak üzere zamanlandığı bir sonraki açışınızda aktarma aracısı için.

  12. Üzerinde Sihirbaz Eylemler sayfasında, isteğe bağlı olarak komut dosyası abonelik.Daha fazla bilgi için bkz: komut dosyası kullanan kullanan dosyası kullanan çoğaltma.

Abone adresindeki tabloları korumak için

  • Varsayılan olarak, yayın etkinleştirme olmayan-SQL Server Abonelerin deðerini ayarlar pre_creation_cmd makale özellik 'bırakmak için '.Bu ayar, bu makale bir tablonun adıyla çoğaltma tablo Abone tarafında bırak belirtir.Abone tarafında saklamak için kullanmak istediğiniz varolan bir tablo varsa sp_changearticle depolanmış yordamın her makale; bir değer belirtmek için ' none'pre_creation_cmd.sp_changearticle @publication= 'MyPublication', @article= 'MyArticle', @property='pre_creation_cmd', @value='none'.

yayın anlık görüntü görüntü görüntüsünü oluşturmak için

  1. Genişletme Çoğaltma klasörünü ve sonra genişletin.Yerel yayınlar klasör.

  2. yayın'nı sağ tıklatın ve sonra Anlık Görüntü Aracısı durumunu görüntüle.

  3. Içinde Anlık Görüntü Aracısı durumunu görüntüle- <yayın> iletişim kutusunu tıklatın Başlangıç.

Anlık görüntü oluştururken, anlık görüntü aracısı sona erdiğinde, "[100-%] BIR görüntüsünü 17 makale(s) oluşturulan."gibi bir ileti görüntülenir