Aracılığıyla paylaş


Yükseltme konuları Databases yinelenmiş.

SQL Server 2008 Yinelenmiş veritabanlarını uygulamasının önceki versiyonlarından yükseltme destekler. SQL Server; bir düğümü yükseltme sırasında diğer düğümlerin adresindeki etkinliği durdurmak için gerekli değildir. Bir topolojisinde, sürümleri desteklenir kurallarına uygun olduğundan emin olun:

  • SQL Server 2000 Servıce pack 3 (SP3), çoğaltma topolojisinde ile katılmak için gereken en az sürüm SQL Server 2008. Kullanıyorsanız, gerekli en az sürüm yoktur SQL Server 2005.

  • Publisher sürüm ya da daha büyük olduğu sürece, BIR dağıtımcı herhangi sürüm olabilir (çoğu durumda dağıtıcı yayımcı olarak aynı örneğe olur).

  • Yayımcı, dağıtımcı sürüme, veya bu değere eşit küçük kadar herhangi sürüm olabilir.

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

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

    • Bir abone bir mektup birleştirme yayın herhangi bir sürümüne daha az veya ona eşit Yayımcı sürüm olabilir.

Not

Bu konu Kur Yardımı belgelerinde ve kullanılabilir SQL Server Çevrimiçi Kitapları. Kur Yardımı belgelerinde kalın metin olarak görüntülenen konu bağlantılar yalnızca çevrimiçi kitapları ' bulunan konularına bakın.

Yükseltme önce işlem çoğaltma için Günlük Okuyucu Aracısı'nı çalıştırın

Önce yükseltme SQL Server 2008, yayımlanmış bir tablodan tüm kaydedilmiş hareketlerini Günlük Okuyucu Aracısı tarafından işlenen emin olmanız gerekir. Tüm hareketleri işlendi 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ırıldığından emin olun.Varsayılan olarak, sürekli olarak aracı çalışır.

  2. Kullanıcı etkinliği yayımlanmış tablolarda durdurun.

  3. Günlük Okuyucu Aracısı hareketleri dağıtım veritabanına kopyalamak için saat tanıyın ve aracı durdurun.

  4. yürütmek sp_replcmds tüm hareketleri işlendi doğrulayın.Sonuç bu yordamdan kümesini boş olmalıdır.

  5. yürütmek sp_replflush sp_replcmds bağlantısını kapatın.

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

  7. Yeniden Başlat SQL Server Aracı ve bunlar yükseltmeden sonra otomatik olarak başlatılmaz, Günlük Okuyucu Aracısı.

' E yükselttikten sonra birleştirme çoğaltma için aracıları çalıştırmak

Yükseltmenin ardından, çoğaltma meta veriler güncelleştirmek için anlık görüntü Aracısı her birleştirme yayın için ve her abonelik için Birleştirme Aracısı'nı çalıştırın.Abonelikleri yeniden başlatmak gerekli değildir, çünkü yeni anlık görüntü uygulamak sahip değilsiniz.Birleştirme Aracısı yükseltmenin ardından ilk çalıştırıldığında abonelik meta veriler güncelleştirildi.Bu abonelik veritabanı Yayımcı yükseltme sırasında çevrimiçi ve etkin kalabileceği anlamına gelir.

Çoğaltma depoları yayım ve abonelik meta verilerde yayım ve abonelik veritabanlarındaki sistem tabloları çok sayıda birleştirilemiyor.Anlık Görüntü Aracısı güncelleştirmelerin yayın meta veriler çalıştıran ve Birleştirme Aracısı güncelleştirmeleri abonelik meta veriler çalışan.Yalnızca yayın anlık görüntü görüntü görüntü oluşturmak için gereklidir.Bir birleştirme yayın parametreli filtrelerini kullanıyorsa, her bölüm, bir anlık görüntü de vardır.Bu bölümlendirilmiş anlık görüntülerini güncelleştirmek gerekli değildir.( SQL Server 2000, parametreli süzgeçleri başvuru için dinamik süzgeçleri, and bölümlendirilmiş bir anlık görüntü başvuru için dinamik anlık görüntü).

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

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

Yükselttikten sonra SQL Server birleştirme çoğaltma kullanan bir topolojisinde, yeni özellikler kullanmak istiyorsanız, herhangi bir yayın yayın uyumluluk düzeyini değiştirin. Daha fazla bilgi için bkz:Bir çoğaltma topolojisi SQL Server birden çok sürümünü kullanma.

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

Bir sürümünden yükseltme yapmadan önce SQL Server 2008 diğerine, kullanmakta olduğunuz işlevselliği, yükseltmekte olduğunuz sürümünde desteklendiğini doğrulayın. Daha fazla bilgi için bkz":SQL Server 2008Çoğaltma Özellikler"başlığı SQL Server 2008 sürümlerini 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ırılması için aşağıdaki olası etkilere sahiptir... SQL Server 2000 bir topoloji:

  • Oluşturulan çoğaltma komut dosyaları SQL Server 2000 için yükseltilmesi SQL Server 2008 güvenlik geliştirmeleri yararlanmak üzere. Daha fazla bilgi için bkz:Nasıl Yapılır: Çoğaltma komut dosyaları (çoğaltma Transact-SQL programlama) yükseltme.

  • Bir dağıtımcı veya abone gelen yükseltme SQL Server 2000 Kime SQL Server 2008 altında çalışmaya devam eder SQL Server Aracısı hesabı ve büyük olasılıkla gerektiren çok daha fazla ayrıcalığına sahiptir. Yükseltmeden sonra uygun olan en az ayrıcalıklara sahip aracıları için ayrı bir hesap belirtmeniz önerilir.Ayrı hesaplarını belirtmek için :

    1. Komut yayın ve abonelikleri öğrenin.

    2. Değişiklik için komut dosyaları.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ın.Daha fazla bilgi için bkz: Yayımlama veri ve veritabanı nesneleri ve Yayın için abone olma.

    4. Değiştirilmiş komut dosyalarını kullanarak 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ı'nı yönetme hakkında daha fazla bilgi için bkz: Oturum ve parolaları, çoğaltma yönetimi. Yükseltme için her bir çoğaltma aracısının belirli bir hesap yapılandırmasını gerektirir 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ı, Windows kimlik doğrulaması kullanacak biçimde değiştirilir. Bu bağlantı, örnek için bir aracı tarafından yapılan yerel bağlantılardır SQL Server Aracı aynı bilgisayarda çalışıyor. Örneğin, yerel bağlantılar için abone kolaylaştırır bağlantıları şekilde çekme temelli abonelik için Birleştir Aracı Abone tarafında çalışır.

  • Katılanlar önceki sürümlerini çalıştıran bir çoğaltma topolojisi SQL Server önceki çoğaltma güvenlik modeli değiştirmeden korur. Örneğin:

    • çekme temelli abonelik için abonelik çalışan bir SQL Server 2000 Birleştirme Aracısı veya Distribution Abone tarafında oluşturulduğundan, yeni güvenlik modelini kullanmaz.

    • gönderme temelli abonelik dağıtımcı çalışmasını SQL Server 2008 çalışan için bir abonelik SQL Server 2000 Birleştirme Aracısı veya dağıtım sırasında dağıtıcı oluşturulduğundan, yeni güvenlik modeli kullanır.

    • Bir Yayımcı çalışıyor SQL Server 2000 birlikte çalışan bir dağıtımcı SQL Server 2008 Aracıların yayın veritabanı bağlamında oluşturulduğundan, yeni güvenlik modeli (anlık görüntü Aracısı, günlük okuyucusu aracısını veya sıra Okuma Aracısı için) kullanmaz.

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

Birleştirme çoğaltması için Web üzerinden eşitleme

Birleştirme çoğaltması için Web üzerinden eşitleme seçeneğini gerektiren SQL Server Çoğaltma dinleyicisi (replisapi.dll), eşitleme için kullanılan ınternet ınformation Services (IIS) sunucusu sanal dizinine kopyalanması. Web üzerinden eşitleme yapılandırdığınızda, dosya, Web üzerinden eşitleme Yapılandırma Sihirbazı tarafından sanal dizine kopyalanır.Yükseltme, SQL Server IIS sunucusunda yüklü bileşenleri, el ile replisapi.dll COM dizinden IIS sunucusundaki sanal dizinine kopyalamanız gerekir. Web üzerinden eşitleme yapılandırma hakkında daha fazla bilgi için bkz: Web üzerinden eşitleme yapılandırma.

Çoğaltılmış veritabanını önceki bir sürüm dosyasından geri yükleniyor

Çoğaltma sağlamak için önceki bir sürümünden bir yinelenmiş veritabanının yedeğini geri yüklerken ayarları korunur: bir sunucu ve veritabanı sunucusu ve veritabanı, yedek alındığı aynı adı ile geri yükleme yükleyin.