Aracılığıyla paylaş


Yinelenmiş veritabanlarını yükseltme hakkında önemli noktalar

SQL Server 2008Yinelenen veritabanları önceki sürümlerinden yükseltme destekler SQL Server; Etkinliğin diğer düğümler düğüm yükseltildikten çalışırken durdurmak gerekli değildir.Topolojisi içinde desteklenen sürümleri ile ilgili kurallara uymasını sağlayın:

  • SQL Server 2000hizmet pack 3 (SP3) ile bir çoğaltma topolojisi'na katılmak için gereken en düşük sürüm olan SQL Server 2008.Kullanırsanız, gereken minimum sürüm yoktur SQL Server 2005.

  • Bir dağıtıcı, Publisher sürüm eşit veya daha büyük olduğu sürece herhangi bir sürüm olabilir (çoğu durumda Dağıtıcı yayımcı olarak aynı örnek olur).

  • Yayımcı, dağıtıcı sürüm, ya da eşit daha az uzunlukta olan herhangi bir sürüm olabilir.

  • Abone sürüm, yayın türüne bağlıdır:

    • Bir işlem için abone yayın iki sürüm Yayımcı sürüm içinde herhangi bir sürüm olabilir.Örneğin: bir SQL Server 2000 Yayımcı çalışan olabilir SQL Server 2008 aboneleri; ve bir SQL Server 2008 Yayımcı olabilir SQL Server 2000 aboneleri.

    • Birleştirme için abone yayın herhangi bir sürüm daha az veya eşit Yayımcı sürüm olabilir.

Not

Bu konuda kurulum Yardımı belgelerine ve SQL Server Books Online.Kurulum Yardımı belgelerine kalın metin olarak görünen konu bağlantılar yalnızca çevrimiçi kitapları ' bulunan konularına bakın.

Yükseltme işleminden önce işlemsel kopyalama için Günlük Okuyucu Aracısı Çalıştır

Yükseltme önce SQL Server 2008, size gerekir emin olun, yayınlanan tablodan tüm tamamlanan hareketlerin işlenen tarafından Günlük Okuyucu Aracısı.Tüm hareketleri işlenen emin olmak için işlem yayınları içeren her veritabanı için aşağıdaki adımları gerçekleştirin:

  1. Günlük Okuyucu Aracısı için veritabanını çalıştığından emin olun.Varsayılan olarak, sürekli olarak Aracısı çalıştırır.

  2. Yayımlanmış tabloları üzerinde kullanıcı etkinliğini durdurun.

  3. Saat hareketleri için kopyalamak Günlük Okuyucu Aracısı için izin dağıtım veritabanıve aracı durdurun.

  4. Yürütme sp_replcmds tüm hareketleri işlenen doğrulamak için.sonuç küme Bu yordamdan boş olmalıdır.

  5. Yürütme sp_replflush bağlantısından kapatmak için sp_replcmds.

  6. Sunucu yükseltmek için SQL Server 2008.

  7. Yeniden SQL Server Aracısı ve Günlük Okuyucu Aracısı varsa bunlar başlatma otomatik olarak sonra yükseltme.

Yükseltmeden sonra birleştirme çoğaltma aracıları çalıştırmak

Yükseltme işleminden sonra her birleştirme yayın için Anlık Görüntü Aracısı ve Birleştirme Aracısı her abonelik için çoğaltma meta veriler güncelleştirmek için çalıştırın.Abonelikleri yeniden başlatmak için gerekli olmadığı için yeni anlık görüntü uygulamak zorunda değildir.Abonelik meta veriler güncelleştirilir ilk saat Birleştirme Aracısı yükseltmeden sonra çalışır.Bu abonelik veritabanı Yayımcı yükseltme sırasında çevrimiçi ve etkin kalabileceği anlamına gelir.

Birleştirme çoğaltma depoları yayın ve abonelik meta veriler çok sayıda sistem tabloları yayın ve abonelik veritabanları içinde.Anlık Görüntü Aracısı güncelleştirmeleri yayın meta veriler çalışan ve güncelleştirmeleri abonelik Birleştirme Aracısı meta çalışıyor.Yalnızca yayın anlık görüntü oluşturmak için gereklidir.Bir birleştirme yayın parametreli filtreleri kullanıyorsa, her bölüm bir anlık görüntü de vardır.Bu bölümlenmiş anlık güncelleştirme gerekli değildir.(De SQL Server 2000, parametreli filtreleri olarak ifade dinamik filtre, ve bölümlenmiş anlık olarak ifade dinamik anlık görüntü).

Aracılardan çalıştırmak SQL Server Management Studio, çoğaltma İzleyicisi'ni veya komut satırını.Anlık Görüntü Aracısı çalıştırma hakkında daha fazla bilgi için aşağıdaki konulara bakın:

Birleştirme Aracısı çalıştırma hakkında daha fazla bilgi için aşağıdaki konulara bakın:

Yükseltme yaptıktan sonra SQL Server birleştirme kullanan bir topoloji, çoğaltma, yeni özelliklerini kullanmak istiyorsanız, tüm yayınları yayın uyumluluk düzeyini değiştirmeDaha fazla bilgi için bkz: SQL Server birden çok sürümünü kullanarak bir çoğaltma topolojisi içinde.

Standart, çalışma grubu veya Express sürümleri için yükseltme

Bir sürümünden yükseltme öncesinde SQL Server 2008 , şu anda kullanmakta olduğunuz işlevi yükseltme Edition'da desteklendiğini doğrulayın.Daha fazla bilgi için bkz: Bölüm "SQL Server 2008 çoğaltma özelliklerini" konudaki SQL Server 2008 R2 Sürümleri Tarafından Desteklenen Özellikler.

Yeni çoğaltma aracısı güvenlik modeli

In versions of SQL Server prior to SQL Server 2005, agents ran, by default, under the context of the SQL Server Agent service account.SQL Server 2005 introduced fine-grained control over each account under which the replication agents run and make Windows Integrated connections to databases and other resources; a different account can be specified for each agent.Daha fazla bilgi için bkz: Güvenlik ve koruma (çoğaltma) ve Çoğaltma aracısı güvenlik modeli.

Yeni güvenlik modeli yükseltme ve çalıştırmak için aşağıdaki ilginçtir SQL Server 2000 bir topoloji içinde:

  • Çoğaltma komut dosyaları tarafından oluşturulan SQL Server 2000 Yükseltme için SQL Server 2008 için yararlanırlar güvenlik geliştirmeleri.Daha fazla bilgi için bkz: Nasıl yapılır: Çoğaltma komut dosyaları (çoğaltma Transact-SQL programlama) yükseltme.

  • Dağıtımcı veya abone dan yükselttiyseniz SQL Server 2000 için SQL Server 2008 altında çalışmaya devam SQL Server aracısı hesabı ve büyük olasılıkla bunun için gerekenden daha fazla ayrıcalığı yok.Yükseltme işleminden sonra gerekli en az ayrıcalıklara sahip aracıları için ayrı bir hesap belirtmeniz önerilir.Ayrı bir hesap belirtmek için:

    1. Yayın ve abonelikleri komut dosyası.

    2. Komut dosyaları için değişiklikleri yapın.Daha fazla bilgi için bkz: Nasıl yapılır: Çoğaltma komut dosyaları (çoğaltma Transact-SQL programlama) yükseltme.

    3. Yayın ve abonelikleri bırak.Daha fazla bilgi için bkz: Yayımlama veri ve veritabanı nesneleri ve Yayınlar için abone olma.

    4. Değiştirilmiş komut dosyalarını kullanarak bunları yeniden oluşturun.

    Aracılar tarafından gerekli ayrıcalıkları hakkında daha fazla bilgi için bkz: Çoğaltma aracısı güvenlik modeli; oturum ve parolaları yönetme hakkında bilgi için bkz: Oturumları ve çoğaltma parolaları yönetme.Özel hesap yapılandırma her çoğaltma aracısı için bir yükseltme gerekiyor sonra oluşturulan yeni çoğaltma yapılandırma.

    Not

    Kullanmak üzere yapılandırılmış tüm aracılar SQL Server yerel veritabanı bağlantıları için kimlik doğrulaması için değiştiWindows kimlik doğrulaması. Yerel bağlantılar için bir aracı tarafından yapılan bu bağlantıları olan bir örnek , SQL Server çalıştıran aynı bilgisayarda Aracısı.Örneğin, yerel bağlantılar bağlantıları için abone yapar ve bu nedenle bir istek temelli abonelik Birleştirme Aracısı Abone tarafında çalışır.

  • Önceki sürümlerini çalıştıran bir çoğaltma topolojisi katılımcıları SQL Server değişmeden önceki çoğaltma güvenlik modeli korumak.Örneğin:

    • istek temelli abonelik abone çalışan SQL Server 2000 kullanmaz yeni güvenlik modeli için Birleştirme Aracısı veya dağıtım oluşturuldu abone.

    • A gönderme temelli abonelik dağıtıcı çalışmasını SQL Server 2008 çalıştıran bir abone için SQL Server 2000 Yeni güvenlik modeli kullanır çünkü Merge Agent ya da dağıtım oluşturuldu dağıtıcı.

    • Yayımcı çalışan bir SQL Server 2000 çalışan dağıtıcı ile SQL Server 2008 kullanmaz yeni güvenlik modeli (Snapshot Agent, Günlük Okuyucu Aracısı veya Queue Reader Agent) çünkü aracıları oluşturulur bağlamında yayın veritabanı.

  • SQL Server 2005ve SQL Server 2008 kullanın aynı güvenlik modeli.

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

Birleştirme çoğaltması Web üzerinden eşitleme seçeneği gerektiren SQL Server (replisapi.dll) çoğaltma dinleyici eşitleme için kullanılan Internet Information Services (IIS) sunucu üzerinde sanal dizine kopyalanırWeb üzerinden eşitleme yapılandırdığınızda, dosya yapılandırma Web üzerinden eşitleme Sihirbazı tarafından sanal dizinine kopyalanır.Yükseltme yöntemini seçerseniz SQL Server IIS sunucusunda yüklü bileşenleri, el ile replisapi.dll com dizinden bir sanal dizinde IIS server. kopyalamalısınızWeb üzerinden eşitleme yapılandırma hakkında daha fazla bilgi için bkz: Web eşitleme yapılandırma.

Çoğaltılmış bir veritabanını önceki bir geri yükleme

Önceki bir çoğaltılmış veritabanı yedeğini geri yüklerken çoğaltma ayarları korunur sağlamak için sürüm: Sunucu ve veritabanı sunucusu ve veritabanı, yedek alındığı aynı adları ile geri yükleme yükleyin.