Düzeltme: Saklı yordam çoğaltma gelişme için yeni izleme bayrağı

Ö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.

284228
Bu makale arşivlenmiştir. "Olduğu gibi" sunulmaktadır ve bundan sonra güncelleştirilmeyecektir.
Belirtiler
Saklı yordamın yürütülmesinin çoğaltma olarak Microsoft SQL Server 7.0, saklı yordamlar yerine tek tek veri değişikliklerin çoğaltılması için yürütülmesini sağlayan sürüm bir özelliktir. Bu özellik, saklı yordamlar Yayımcı tarafında iyelik adını taşıyan bir otomatik sahibi nitelik içerecek biçimde tasarlanmıştır ve saklı yordamlar aynı adı taşıyan çalıştırıp, yine de abone için çoğaltılması için yayımcının farklı kullanıcılara sağlar. Türdeş olmayan bazı aboneleri sahibi nitelik sunucu düzeyi veya ODBC sürücüsü düzeyinde desteklemediğinden, türdeş olmayan aboneleri için bu özellik desteklenmiyor. Yeni bir izleme bayrağı 8206, SQL Server 2000'de destekler, sahibine nitelik heterojen aboneleri için SQL Server abonelerin veya yordamı yürütme belirtilen sahip kullanıcı adı depolanan sunulmuş.
Çözüm
Bu sorunu gidermek için <a0></a0>, SQL Server 2000 için en son hizmet paketini edinin. Ek bilgi için, Microsoft Bilgi Bankası'ndaki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın:
290211BILGI: en son SQL Server 2000 hizmet paketi nasıl elde edilir

Düzeltme

Not: aşağıdaki düzeltmeyi Microsoft SQL Server 2000 Service Pack 1 için önce oluşturuldu.

Saklı yordamın yürütme özelliği çoğaltması çok tablo makaleleri işlem çoğaltması gibi uygulanır. Saklı yordamın yürütme günlük kayıtlarının saklı yordam adı'nı yeniden çoğaltılır ve Yayımcı tarafında sahibi adını nitelikli kaynak yine üreticinizdir. 8206 Izleme bayrağı yeniden oluşturulur, saklı yordam adı, etkin olan kullanıcı tarafından belirtilen, Abone tarafında sahip adı SQL Server aboneleri için tam ve sahibi olmayan heterojen aboneleri için nitelikli kaynak yine üreticinizdir. The logreader sonra distribution veritabanını sırasında abone uygulamak Dağıtım Aracısı için komutlar ekler.

Bu özellik, özellik hemen kullanılabilir hale getirmek için bir düzeltme oluşturmaya, kullanılmaya başlandı. Bu düzeltmeyi uygulamak gereken ve sonra da sahibi nitelik izleme bayrağı 8206 etkinleştirin saklı yordamlar, kullanıcı ile çoğaltma için belirtilen veya heterojen abonelere.

Bu düzeltmenin ingilizce sürümünde aşağıdaki dosya öznitelikleri olmalı veya daha yenisi:
   File name      Platform   -----------------------   s80237i.exe    X86				
Not: Dosya bağımlılıkları nedeniyle, en son düzeltme veya özellik, yukarıdaki dosyaları içeren ek dosyalar da içerebilir.
Durum
Microsoft SQL Server 2000'de bir sorun olduğunu onaylamıştır. Bu sorun ilk olarak SQL Server 2000 Service Pack 1'de giderilmiştir.
Daha fazla bilgi
Aşağıdakilerden birini yaparak, yayımlama sunucusunda izleme bayrağı etkinleştirmeniz gerekir:
  • SQL Server Query Analyzer ' aşağıdaki kodu çalıştırın:
    DBCC TRACEON (8206)						
    Not: her SQL Server durdurulup yeniden başlatıldığında bu adımı yinelemeniz gerekebilir.

    -VEYA-
  • Olmasını istiyorsanız 8206 izleme bayrağı ON kalıcı olarak sonra açık:

    1. MSSQLServer hizmetini durdurun.
    2. -T8206 için başlangıç parametrelerini ekleyin. Kuruluş Yöneticisi'nden bunun için <a0></a0>:
      1. SunucuAdı'nı sağ tıklatın ve sonra da Properties ' i tıklatın.
      2. Özellikler iletişim kutusundaki Genel sekmesini tıklatın ve Başlangıç parametreleri</a1>'ı tıklatın.
      3. The traceflag ekleyin.
    3. MSSQLServer hizmetini başlatın.
    Daha fazla bilgi için "İzleme Flags" ve "Kullanarak başlangıç seçenekleri" SQL Server Books Online'da konulara başvurun.

    Bu noktadan itibaren logreader saklı yordamlar, farklı yapılardaki abonelerin sahibi nitelik olmadan yürütülmesini komutlarını oluşturur. SQL Server aboneleri için logreader, saklı yordam çağrısı makalesinde belirtilen Abone tarafında iyelik adını taşıyan oluşturur ve sahip adı değilse, sahibine nitelik belirttiniz.
Herhangi bir değişiklik, kullanıcı işlemleri, hareketleri veya çoğaltma aracıları veya dağıtım sunucusu gereklidir.
hetero alt yordam exec dbo olmayan-dbo

Uyarı: Bu makalenin çevirisi otomatik olarak yapılmıştır

Özellikler

Makale No: 284228 - Son İnceleme: 01/16/2015 21:23:17 - Düzeltme: 3.1

  • Microsoft SQL Server 2000 Standard Edition
  • kbnosurvey kbarchive kbmt kbbug kbfix kbsqlserv2000sp1fix KB284228 KbMttr
Geri bildirim