Aracılığıyla paylaş


Birleştirme çoğaltması Web eşitleme

Web üzerinden eşitleme için birleştirme çoğaltma https iletişim kuralını kullanarak verileri çoğaltmak sağlar ve aşağıdaki senaryolarda kullanışlıdır:

  • Gezici kullanıcılar verileri Internet üzerinden eşitleme.

  • Synchronizing data between Microsoft SQL Server databases across a corporate firewall.

Örneğin, bir seyahat satış temsilcisi Web üzerinden eşitleme kullanabilirsiniz.Şirket, Adventure Works Cycles, satış temsilcileri çeşitli mağazalar ve Tedarikçiler boyunca seyahat vardırkendi bölgeleri. Uzun trips temsilcileri otellerde kalmak ve satış verileri karşıya ve her gün sonunda tüm ürün güncelleştirmelerini karşıdan yükleme için uygun bir yol gerekir.

The Adventure Works IT department has configured each portable computer with SQL Server and has enabled merge replication to use Web synchronization.Her bir taşınabilir bilgisayarda Birleştirme Aracısı çalıştıran bir bilgisayarda yüklü olan çoğaltma bileşenleri işaret eden bir Internet URL'si olan Microsoft Internet Information Services (IIS).Bu bileşenler abone yayımcı ile eşitler.Her temsilcisi artık kullanılabilir herhangi bir Internet Bağlantısı uzak bir çevirmeli bağlantı kullanmadan bağlanmak ve karşıya ve uygun verileri karşıdan yükle.Internet bağlantısı, Güvenli Yuva Katmanı (ssl) kullanır; Bu nedenle, sanal özel ağ (vpn) gerekli değildir.

Web üzerinden eşitleme için gerekli olan bileşenleri yapılandırma hakkında daha fazla bilgi için bkz: Web eşitleme yapılandırma.

Not

Web üzerinden eşitleme, taşınabilir bilgisayarlar, avuçiçi aygıtlar ve diğer istemciler ile veri eşitleme için tasarlanmıştır.Web üzerinden eşitleme yüksek hacimli sunucu-sunucu uygulamaları için tasarlanmıştır.

Web eşitleme nasıl çalışır genel bakış

Web üzerinden eşitleme kullanırken, güncelleştirme abone paketlenir ve https kullanarak IIS çalıştıran bilgisayarda bir xml iletisi olarak gönderilen protokol.Komutlar, ikili biçimde Yayımcı genelde TCP/IP kullanarak gönderir sonra IIS çalıştıran bilgisayar.Güncelleştirmeler Yayımcı adresindeki sonra xml iletisi teslim edilmek üzere abone olarak paketlenmiş ve IIS çalıştıran bilgisayara gönderilir.

Aşağıdaki resimde katılan bileşenlerin bazıları Web üzerinden eşitleme için birleştirme gösterir çoğaltma.

Web eşitlemesi bileşenleri ve veri akışı

Web üzerinden eşitleme yalnızca çekme abonelikleri için bir seçenek vardır; Bu nedenle, Birleştirme Aracısı abone üzerinde her zaman çalıştırılır.Bu Birleştirme Aracısı standart Birleştirme Aracısı, Birleştirme Aracısı ActiveX denetimi veya Eşitleme üzerinden sağlayan bir uygulama olabilir Çoğaltma Yönetim Nesneleri (rmo).IIS çalıştıran bir bilgisayarın konumunu belirtmek için kullanın –InternetUrl için Birleştirme Aracısı parametresi.

The SQL Server Replication Listener (Replisapi.dll) is configured on the computer that is running IIS and is responsible for handling messages that are sent to the server from the Publisher and Subscribers.Topoloji her düğüm, xml veri akışı birleştirme çoğaltması karşılaştırıcısında (Replrec.dll) kullanarak işler.

SQL Server 2005veya sonraki bir sürüm katılan tüm bilgisayarlar için gerekli Web üzerinden eşitleme.

Eşitleme işlemi

Eşitleme sırasında aşağıdaki adımlar gerçekleşir:

  1. Birleştirme Aracısı Abone tarafında başlatılır.Aracı şunları yapar:

    1. Bir sql bağlantısı yapar abonelik veritabanı.

    2. Herhangi bir değişiklik veritabanından ayıklar.

    3. IIS çalıştıran bilgisayarda bir https isteği yapar.

    4. Veri değişikliklerinin bir xml iletisi olarak yükler.

  2. The SQL Server Replication Listener and Merge Replication Reconciler that are hosted on the computer that is running IIS do the following:

    1. https isteğine yanıt.

    2. Bir sql yayın veritabanı bağlantısı.

    3. Karşıya yükleme Değişiklikleri Uygula yayın veritabanı.

    4. Abone için karşıdan yükleme değişiklikleri ayıklayın.

    5. Bir https yanıt birleştirme aracı için geri gönderin.

  3. Birleştirme Aracısı abone adresindeki https yanıtı kabul eder ve abonelik veritabanı karşıdan yükleme değişiklikleri uygular.