Makale numarası: 328314 - Son Gözden Geçirme: 09 Eylül 2005 Cuma - Gözden geçirme: 3.3

Düzeltme: SQL Server CE birleştirme çoğaltması kullanarak Sql_variant veri türü null değerleri karşıya yükleyemiyor

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ı.
# Hata: 4912 (SSCE)

Bu Sayfada

Hepsini aç | Hepsini kapa

Belirtiler

Bir Microsoft SQL Server 2000 Windows CE Edition Subscriber mektup birleştirme işlemi başlattığınızda, aşağıdaki hata iletisini oluşturur:
Source: Microsoft SQL Server 2000 Windows CE Edition
Number: 80004005
NativeError: 29006
Description: A call to SQL Server Reconciler failed
					
Ayrıca, aşağıdaki ek hata iletilerini alırsınız:
Source: Merge Replication Provider
Number: 80045022
NativeError: 0
Description: The process could not deliver inserts at the 'publisher'
					
-ve-
Source: 'Publisher Server Name'
Number: 0
NativeError: 0
Description: Program type out of range
					

Neden

Bir SQL Server CE abone SQL_VARIANT veri türü sütunda NULL değeri yerleştirin ve sonra abonelik yayımcı ile eşitlemek için mektup birleştirme işlemi harekete geçirmek "Belirtiler" bölümünde listelenen hata iletilerini oluşabilir.

Durum

Microsoft, Microsoft bir hata olduğunu onaylamıştır bu makalenin başında listelenen ürünlerden.

Daha fazla bilgi

Davranışı Yeniden Oluşturma Adımları

Davranışı yeniden oluşturmak için aşağıdaki adımları izleyin:
  1. Bir SQL Server 2000 yayımcı üzerinde aşağıdaki şema bir tablo oluşturmak ve bir birleştirme yayını üzerinde yapılandırın:
    CREATE TABLE [dbo].[variantprb] (
    	[c1] [int] NULL ,
    	[c2] [sql_variant] NULL ,
    	[rowguid]  uniqueidentifier ROWGUIDCOL  NOT NULL 
    )
    					
  2. Yayını bir SQL Server 2000 CE ile eşitlemeyi abone.
  3. SQL Server CE abone üzerinde aşağıdaki verileri variantprb tabloya ekleme:
    insert into variantprb (c1) values (1)
    					
  4. 1. Adımda oluşturduğunuz SQL Server 2000 yayın CE abone eşitlemeye birleştirme işlemini başlatın.
Bu makalenin "Belirtiler" bölümünde gösterilen hata alırsınız.

Bu makaledeki bilginin uygulandığı durum:
  • Microsoft SQL Server 2000 Windows CE Edition 1.1
  • Microsoft SQL Server 2000 Windows CE Edition 2.0
Anahtar Kelimeler: 
kbmt kbbug kbfix KB328314 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:328314  (http://support.microsoft.com/kb/328314/en-us/ )