Şu anda çevrimdışısınız; İnternet'in yeniden bağlanması bekleniyor

Düzeltme: bir SQL Server 2014 sütununda türünü değiştirdiğinizde onaylama işlemi hatası

ÖNEMLİ: Bu makale, Microsoft Makine Çevirisi Düzenleme yazılımı tarafından tercüme edilmiş olup, yüksek olasılıkla profesyonel bir çevirmen yerine CTF teknolojisi kullanılarak, Microsoft Topluluğu tarafından düzenlenmiştir. Microsoft, Bilgi Bankamız içindeki tüm makaleleri kendi dilinizde okuyabilmeniz için size hem profesyonel çevirmenler tarafından tercüme edilen hem de makine tarafından tercüme edildikten sonra Topluluk tarafından kontrol edilen makaleler sunar. Bununla birlikte, makine tarafından tercüme edilen, hatta Topluluk tarafından kontrol edilen bir makale bile her zaman mükemmel dil kalitesinde olmayabilir. Makalede dilinizi konuşan yabancı birisinin yapabileceği türden sözcük, söz dizimi veya dilbilgisi hataları bulunabilir. Microsoft, içeriğin hatalı tercümesinin veya müşterilerimiz tarafından kullanımının doğurabileceği olası yanlış anlamalar, hatalar veya zararlardan sorumlu değildir. Öte yandan Microsoft, Makine Çevirisi Düzenleme işlemini geliştirmek amacıyla Makine Çevirisi Düzenleme yazılımını ve araçlarını sık sık güncelleştirmektedir.

Makalenin İngilizcesi aşağıdaki gibidir: 3098529
Belirtiler
Microsoft SQL Server 2014'de columnstore kümelenmiş dizin olan bir tabloda bulunduğunu varsayalım. Varolan bir sütunun veri türünü değiştirmek için tabloda bir DDL sorguyu çalıştırırsınız. Örneğin, veri türü olan, NVARCHAR (500) için Sütun_1 Table_1'dan VARCHAR (499) aşağıdaki komutu çalıştırarak güncelleştirmek:
ALTER TABLE Table_1 ALTER COLUMN Column_1 NVARCHAR(500) NOT NULL
Bu durumda, birden çok onaylama işlemi hatası oluşuyor ve aşağıdaki hata iletisini alırsınız:
Konumu:Dosya yolu> \xmcolenc.inl:413
Deyim: PF_CURRENT_STATUS PFS_OK ==
(XMColumnEncoderişaretsiz karakter *>:: EncodeValueForSecondary)
SPID:SPID>
İşlem Kimliği:İşlem kimliği >
Açıklama: hr: 0x0

Konumu:Dosya yolu> \xmerror.cpp:43
İfade: 0
(PFSetLastError içinde)
SPID:SPID>
İşlem Kimliği:İşlem kimliği>
Açıklama: hr: 0x0

Ayrıca, birden çok bellek dökümü dosyaları SQL Server hata günlüğüne klasöründe oluşturulur ve aşağıdakine benzer hata iletileri birden çok SQL Server hata günlüğüne kaydedilir:
Tarih saat> SPIDKİMLİĞİ> *** Yığın dökümü için gönderilenDisk adı>: \Program SQL Server\MSSQL12. SQL2014\MSSQL\LOG\SQLDump0002.txt
Tarih saat> SPIDKİMLİĞİ> * *******************************************************************************
Tarih saat> SPIDKİMLİĞİ>*
Tarih saat> SPIDKİMLİĞİ> * BEGIN YIĞIN DÖKÜMÜNÜ:
Tarih saat> SPIDKİMLİĞİ>*Tarih saat> SPIDKİMLİĞİ>
Tarih saat> SPIDKİMLİĞİ> * Özel server yapı.
Tarih saat> SPIDKİMLİĞİ>*
Tarih saat> SPIDKİMLİĞİ> * Konumu:Dosya yolu> \xmcolenc.inl:413
Tarih saat> SPIDKİMLİĞİ> * İfade: PF_CURRENT_STATUS PFS_OK ==
Tarih saat> SPIDKİMLİĞİ> * (içinde XMColumnEncoderişaretsiz karakter *>:: EncodeValueForSecondary)
Tarih saat> SPID<ID>* SPID: 60</ID>
Tarih saat> SPIDKİMLİĞİ> * İşlem Kimliği: 3680
Tarih saat> SPIDKİMLİĞİ> * Açıklama: hr: 0x0
Tarih saat> SPIDKİMLİĞİ>*
Tarih saat> SPIDKİMLİĞİ> * - 136 bayt arabellek giriş
Tarih saat> SPIDKİMLİĞİ> * ALTER tablo Table_1 ALTER sütun COL1 NVARCHAR(500) NOT NULL;
Çözüm
Bu düzeltmeyi uyguladıktan sonra DDL sorgusu başarısız olduğunda, yeni aşağıdaki hata iletisini alabilirsiniz:
İkincil bir sözlük en büyük boyut sınırına ulaştığından, ALTER TABLE deyimi başarısız oldu. Columnstore dizin bırakarak, sütun değiştirme ve sonra yeni bir columnstore dizin oluşturmayı düşünün.

Bu düzeltme, SQL Server hata günlüğünde oluşturulan bellek dökümü dosyaları da engeller.

Sorun ilk olarak SQL Server'ın aşağıdaki toplu güncelleştirmeleri giderilmiştir: Öneri: SQL Server için en son toplu güncelleştirmeyi yükleyin.
Her yeni bir toplu güncelleştirme SQL Server için tüm düzeltmeleri içerir ve tüm güvenlik, düzeltmelerini önceki toplu güncelleştirme ile birlikte. Karşıdan yükleyin ve SQL Server için en son toplu güncelleştirmeleri yüklemeniz önerilir:
Durum
Microsoft bu sorunun "Aşağıdakilere Uygulanır" bölümünde listelenen Microsoft ürünlerinde bulunduğunu onaylamıştır.

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

Özellikler

Makale No: 3098529 - Son İnceleme: 03/14/2016 10:09:00 - Düzeltme: 3.0

Microsoft SQL Server 2014 Developer, Microsoft SQL Server 2014 Enterprise, Microsoft SQL Server 2014 Standard, Microsoft SQL Server 2014 Service Pack 1

  • kbqfe kbfix kbsurveynew kbexpertiseadvanced kbmt KB3098529 KbMttr
Geri bildirim