Makale numarası: 292586 - Son Gözden Geçirme: 22 Şubat 2007 Perşembe - Gözden geçirme: 3.4

Yedek kopya ve yükleme günlük sevkiyat monitörde iş bilgileri güncelleştirildi

Sistem İpucuBu makale, kullandığınızdan farklı bir işletim sistemine yöneliktir. Sizinle ilgili olmayabilecek makale içeriği devre dışı bırakıldı.
Hepsini aç | Hepsini kapa

Belirtiler

Çiftinin bir günlüğü günlük sevkiyat monitörün görüntülediğinizde, son dosya kopyalanan ve son yüklenen değerleri sürekli olarak "first_file_000000000000.trn" gösterebilir olsa kopya ve işleri ikincil sunucuda doğru hatalar yürütme. Uzun bir süre değerleri aynı kalır, günlüğü eşiklerini çapraz ve uyarı harekete.

Birincil sunucudan farklı bir izleme sunucusu kullandığınızda, rağmen yedekleme işlerini daha iyi çalışan son yedek dosyası değer günlük sevkiyat monitörde de saat, uzun bir süre içinde "first_file_000000000000.trn" (veya başka bir dosya adı) gösterebilir.

Not: gelen, SQL Server 2000 günlük sevkiyat terminolojisi bir monitör birincil sunucuda yedeklediğiniz ve sonra kopyalanan ve ikincil sunucu yüklenen dosyaları izler sunucu sunucusudur. Bir günlük sevkiyat çifti, bir veritabanı günlük sevkiyat kurulumu sırasında izleyeceğiniz sunucu belirtmiş olursunuz.

Neden

Bu davranış görülür, msdblog_shipping_primaries yedekleme ve/veya msdb sırasında <a0>Monitör</a0> sunucusundaki bir tablo güncelleştirilmiyor.log_shipping_secondaries her kopya/yük işlem günlük tablosu güncelleştirilmedi.

Msdb güncelleştirme hatasılog_shipping_primaries aşağıdaki koşullar karşılandığında, sunucu monitörde oluşur:
  • Izleme sunucusu, birincil SQL Server örneği dışındaki bir örneğidir.
  • Kullanım Windows kimlik doğrulaması seçeneği The Log sevkiyat izleyicisi sunucu bilgilerini belirt ekranda sevkiyat günlük kurulumu sırasında seçilir.
  • Günlük sevkiyat çiftinin birincil sunucu SQL Server Service'i başlangıç hesabındaki msdb güncelleştirmek için yeterli ayrıcalıklara sahip değillog_shipping_primaries monitör sunucuda.
  • Log_shipping_primariesprimary_server_name sütunundaki değeri @@ sunucuadı eşleşmiyor birincil sunucunun.
Bu koşullar karşılandığında, günlük sevkiyat monitör sürekli olarak son yedek dosyası değer "first_file_000000000000.trn" görüntüler.

Msdb güncelleştirme hatasılog_shipping_secondaries aşağıdaki koşullar karşılandığında, sunucu monitörde oluşur:
  • Izleme sunucusu, ikincil SQL Server örneği dışındaki bir örneğidir.
  • Kullanım Windows kimlik doğrulaması seçeneği The Log sevkiyat izleyicisi sunucu bilgilerini belirt ekranda sevkiyat günlük kurulumu sırasında seçilir.
  • Günlük sevkiyat çiftinin ikincil sunucuda SQL Server Service'i başlangıç hesap msdb güncelleştirmek için yeterli ayrıcalıklara sahip değillog_shipping_secondaries monitör sunucuda.
  • Log_shipping_secondariessecondary_server_name sütunundaki değeri @@ sunucuadı eşleşmiyor ikincil sunucunun.
Bu koşullar karşılandığında, günlük sevkiyat monitör "first_file_000000000000.trn" son dosya kopyalanan ve son yüklenen değerleri sürekli olarak görüntülenir.

Bu sorunların her ikisi de, SQL Server kimlik doğrulaması, günlük için sevkiyat monitör seçilmişse ve monitör sunucunun msdb veritabanını log_shipping_monitor_probe oturum açma ayrıcalığı Kur günlüğü sonra değiştirilen da kaynaklanabilir.

Pratik Çözüm

(Son yedek dosyasını değeri değil güncelleştirilmekte olan varsa), birincil sunucu ve (son dosya kopyalanan ve son dosyayı değerleri değil güncelleştirilmekte olan varsa), ikincil sunucu için SQL Server Service'i başlangıç hesap tabloları <a0>Monitör</a0> sunucusundaki <a2>msdb</a2> veritabanını güncelleştirmek için yeterli ayrıcalığınızın olduğunu doğrulayın. Günlük sevkiyat izleme aracı hangi değerleri güncelleştirilmiyor bağlı olarak, SQL Server Service'i başlangıç hesabı birincil/ikincil sunucunun, msdb üzerinde db_owner veritabanı rolünün veya sistem yöneticisi sunucu rolünü amaçlandığı şekilde çalışıyorlar günlük sevkiyat monitörün eklenmelidir.

Denetlemek veya log_shipping_primaries ve log_shipping_secondaries tabloları çifti sevkiyat günlüğüne monitör sunucusu olarak belirlenmiş sunucu üzerindeki izinleri değiştirmek için aşağıdaki adımları izleyin:
  1. SQL Enterprise Manager içinde belirtilen monitör sunucuyu seçin.
  2. Artı işaretini (+) veritabanları</a0> klasörünü açmak için veritabanı yanındaki'ı tıklatın.
  3. Msdb veritabanını açın.
  4. Tablo altında msdb simgesini.
  5. Kuruluş Yöneticisi penceresinin sağ bölmesinde üzerinde log_shipping_primaries tabloyu çift tıklatın.
  6. Izinler düğmesini tıklatın.
  7. Kutular için gerekli olan kullanıcıları seçin, güncelleştirme ve Seç denetleyin; bu durumda, SQL Server başlangıç hesap birincil sunucuda çifti sevkiyat günlük dosyası için.
  8. 1 Ile 7 arasındaki adımları yineleyin, ancak içinde log_shipping_secondaries tablo adım 5 çift tıklatın.
Şu senaryoyu inceleyin:
  • P birincil sunucu sevkiyat günlük sunucusudur.
  • S ikincil sunucu sevkiyat günlük sunucusudur.
  • M monitör sunucu sevkiyat günlük sunucusudur.
Sevkiyat izleme aracı günlük Server M üzerinde sağlanır. Kullanılabilmesi için doğru bilgileri görüntülemek için bu aracı, aşağıdaki koşullar karşılanmalıdır:
  • Windows NT kimlik doğrulaması <a0>Günlük</a0> Sevkiyat monitör için Ek Yardım düğmesini kullanarak, SQL Server hizmet hesaplarına Server P başlangıç ve en az Server SP1 Seç olması ve monitör sunucunun msdb veritabanını log_shipping_primaries ve log_shipping_secondaries tablolarda güncelleştirme ayrıcalıklarına.
  • SQL Server kimlik doğrulaması için günlük sevkiyat monitör kullanırken, sunucu M üzerinde log_shipping_monitor_probe oturum açma için ayarlanmış olan varsayılan izinler değiştirilmez dikkat edin. Varsayılan olarak, oturum açma sunucusu M'Select ile''ın msdb ortak rolü ve güncelleştirme ayrıcalıklarına msdb eklenirlog_shipping_primaries ve msdblog_shipping_secondaries tablolar.
SQL Server sunucu adları temel log_shipping_primaries ve log_shipping_secondaries tabloları güncelleştirilir.
Select @@servername
				
birincil ve ikincil sunucularda. Ardından, primary_server_name ve izleme sunucusu tablolarda secondary_server_name sütunlarından değerleri @@ sunucuadı eşleştiğini doğrulayın sırasıyla değerleri.

Daha fazla bilgi

Günlük dağıtımını Sqlmaint.exe içinde sağlanan işlevsellik yedekleme veritabanlarını ve çeşitli seçenekleri geri yüklemek için kullanır. Bir günlüğü kurulumu bir parçası olarak bir işlem günlüğü yedeklemesini yapıldığında, Sqlmaint.exe monitör sunucuya bağlanır ve log_shipping_primarieslast_backup_filename bilgilerle güncelleştirir. Benzer şekilde, bir kopya/geri yükleme işi ikincil bir sunucu üzerinde çalıştığında, ikincil sunucuda Sqlmaint.exe monitör sunucuya bağlanmanız ve log_shipping_secondaries tablosunu güncelleştirmek.

Bağlantı türü, günlük sevkiyat Kurulum sırasında The Log sevkiyat izleyicisi sunucu bilgilerini belirt</a0> ekranında kimlik doğrulaması yapılan seçime bağlıdır. Kullanım Windows kimlik doğrulaması seçilirse, bağlantı birincil/ikincil sunucunun, SQL Server başlangıç hesap kullanılarak yapılır. SQL Server kimlik doğrulaması seçilirse, bağlantı monitör sunucuda günlüğü kurulumu sırasında oluşturulan log_shipping_monitor_probe oturumu kullanılarak yapılır.

Herhangi bir SQL Server sürümü, bir izleme sunucusu olarak kullanılabilir. Izleme sunucusu kurmak için gereken tabloları ile SQL Server 2000'in tüm sürümlerinde bulunur.

Günlük izleme bilgileri teslim alındığı iki tablo vardır:
  • Log_shipping_primaries: Bu tablo, bakım planını tarafından oluşturulmuş son yedek dosyayı da dahil olmak üzere birincil sunucuda gerçekleştirilen yedeklemeler hakkında bilgi depolar. Ayrıca eşik değerini (dakika) hangi uyarılar oluşturuldu sonra içerir. Uyarıları göstermemek ne zaman bilgi monitör arabirimi Sevk günlüğünü kullanarak sunucu etkin olacaktır, planlanan tüm kesintileri için hesap için tanımlanabilir. Bilgileri bu uyarıları engellenip engellenmeyeceğini belirtir de log_shipping_primaries tablosunda depolanır.
  • Log_shipping_secondaries: Bu tablo, son dosyayı ikincil sunucuya kopyalanır ve ikincil sunucuda geri son dosya hakkında bilgi depolar. Bu değerler, günlük sevkiyat kopya yürütülmesini tabloyla güncelleştirildi ve ikincil sunucuda işleri yüklenemedi. Uyarı eşik ve ikincil sunucu için uyarı bastırma bilgilerini bu tabloda depolanır.

Referanslar

Daha fazla bilgi için, Microsoft Bilgi Bankası'ndaki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın:
917544  (http://support.microsoft.com/kb/917544/ ) Hata: SQL Server 2000'de "Log sevkiyat uyarısı iş - Restore" işi'nı çalıştırdığınızda bir hata iletisi alıyorsunuz

Bu makaledeki bilginin uygulandığı durum:
  • Microsoft SQL Server 2000 Enterprise Edition
  • Microsoft SQL Server 2000 Developer Edition
Anahtar Kelimeler: 
kbmt kbprb KB292586 KbMttr
Otomatik TercümeOtomatik Tercüme
ÖNEMLİ: Bu makale, bir kişi tarafından çevrilmek yerine, Microsoft makine-çevirisi yazılımı ile çevrilmiştir. Microsoft size hem kişiler tarafından çevrilmiş, hem de makine-çevrisi ile çevrilmiş makaleler sunar. Böylelikle, bilgi bankamızdaki tüm makalelere, kendi dilinizde ulaşmış olursunuz. Bununla birlikte, makine tarafından çevrilmiş makaleler mükemmel değildir. Bir yabancının sizin dilinizde konuşurken yapabileceği hatalar gibi, makale; kelime dağarcığı, söz dizim kuralları veya dil bilgisi açısından yanlışlar içerebilir. Microsoft, içeriğin yanlış çevrimi veya onun müşteri tarafından kullanımından doğan; kusur, hata veya zarardan sorumlu değildir. Microsoft ayrıca makine çevirisi yazılımını sıkça güncellemektedir.
Makalenin İngilizcesi aşağıdaki gibidir:292586  (http://support.microsoft.com/kb/292586/en-us/ )