Düzeltme: görünümler kullanan BIR Transact-SQL sorgusu beklenmedik biçimde SQL Server 2000 SP3'te başarısız olabilir

Makale çevirileri Makale çevirileri
Makale numarası: 828269 - Bu makalenin geçerli olduğu ürünleri görün.
Bu makalede, Microsoft SQL Server 2000 Service Pack 2 sürümü için bkz: 818406.
# Hata: 469157 (SQL Server 8.0)
Hepsini aç | Hepsini kapa

Bu Sayfada

Belirtiler

Bir Transact-SQL deyimini çalıştırdığınızda, birçok görünümleri başvuruyor, Transact-SQL deyimi başarısız olabilir ve aşağıdaki hata iletisini alırsınız:

"Sunucu: <a1>hata</a1> 4414, Level 16, State 1, Line 1 verebilir görünüm veya işlevin çözümlemesi için değil yardımcı tablo ayrılamadı. (256) Bir sorgudaki tablo sayısı aşıldı."

Çözüm

Hizmet paketi bilgileri

Bu sorunu gidermek için <a0></a0>, Microsoft 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:
290211En son SQL Server 2000 hizmet paketi nasıl elde edilir

Düzeltme bilgileri

Bu düzeltmenin ingilizce sürümü dosya öznitelikleri (veya daha yenisi) aşağıdaki tabloda listelenir. Bu dosyaların tarihleri ve saatleri Koordinatlı Evrensel Saat'e (UTC) göre listelenir. Dosya bilgilerini görüntülediğinizde yerel saate dönüştürülür. UTC ve yerel saat arasındaki farkı bulmak için <a0></a0>, Denetim Masası'ndaki Tarih ve Saat aracında saat dilimi sekmesini kullanın.
   Date         Time   Version        Size       File name
   -------------------------------------------------------------------
   26-Feb-2003  03:41  2000.80.777.0     29,244  Dbmslpcn.dll
   08-Feb-2003  05:43                   786,432  Distmdl.ldf
   08-Feb-2003  05:43                 2,359,296  Distmdl.mdf
   30-Jan-2003  01:55                       180  Drop_repl_hotfix.sql
   01-Feb-2003  00:32  2000.80.763.0  1,557,052  Dtsui.dll
   30-Jan-2003  05:18                   746,470  Instdist.sql
   30-Jan-2003  01:55                     1,402  Inst_repl_hotfix.sql
   08-Feb-2003  06:40  2000.80.765.0     90,692  Msgprox.dll
   01-Apr-2003  02:07                     1,873  Odsole.sql
   05-Apr-2003  01:46  2000.80.800.0     62,024  Odsole70.dll
   02-Apr-2003  21:48  2000.80.796.0     57,904  Osql.exe
   02-Apr-2003  23:15  2000.80.797.0    279,104  Pfutil80.dll
   04-Apr-2003  21:27                 1,083,467  Replmerg.sql
   04-Apr-2003  21:53  2000.80.798.0    221,768  Replprov.dll
   08-Feb-2003  06:40  2000.80.765.0    307,784  Replrec.dll
   01-Apr-2003  02:23                 1,084,828  Replsys.sql
   24-Apr-2003  23:47                       736  Shortcut to files.lnk
   03-Apr-2003  18:14                   104,868  Sp3_serv_uni.sql
   19-Mar-2003  18:20  2000.80.789.0     28,672  Sqlevn70.rll
   28-Feb-2003  01:34  2000.80.778.0    176,696  Sqlmap70.dll
   08-Feb-2003  06:40  2000.80.765.0     57,920  Sqlrepss.dll
   05-Apr-2003  01:47  2000.80.800.0  7,540,817  Sqlservr.exe
   08-Feb-2003  06:40  2000.80.765.0     45,644  Sqlvdi.dll
   26-Feb-2003  03:41  2000.80.777.0     29,244  Ssmslpcn.dll
   26-Feb-2003  03:41  2000.80.777.0     82,492  Ssnetlib.dll
   17-Mar-2003  14:49                   727,132  Sysmessages.sym
   28-Feb-2003  01:34  2000.80.778.0     98,872  Xpweb70.dll
				
Not Dosya bağımlılıkları nedeniyle, en son düzeltme veya özellik, bu dosyaları içeren ek dosyalar da içerebilir.

Durum

Microsoft bu sorunun "Aşağıdakilere Uygulanır" bölümünde listelenen Microsoft ürünlerinde bulunduğunu onaylamıştır.Bu sorun ilk olarak Microsoft SQL Server 2000 Service Pack 4'te giderilmiştir.

Daha fazla bilgi

SELECT bir Transact-SQL deyimini başvurulan tablolar sayısı 256 ' dir. Bu sınır, SQL Server Books Online'da "En yüksek kapasite belirtimleri" bölümü altında belgelenmektedir. Bu sınır, SELECT deyiminde görünümler ve başvurulan tablolar içerir. Ayrıca, tablolar ve görünümler sorguda bulunan bir görünümü tarafından başvurulan sınırını içerir. Bu nedenle, birden çok kez sorguda başvurulan bir tablo veya Görünüm, tablo veya görünümü (veya tablolar ve görünümler, görünümde başvurulan) her başvuru bu sınırınızı sayar.

Bu düzeltmeyi tablo veya sorguda başvurulan görünümlerin sayısının üst sınırı 260'için bir artırılır. Bu nedenle, yine de bu makalenin "Belirtiler" bölümünde açıklanan hata iletisini alabilirsiniz. "Msg 4414" hata iletisini almaya devam ederseniz, daha düşük bir tablo veya görünümlerin sayısı sorguda başvurulan, sorguyu kesmek zorunda kalabilirsiniz. Görünümde başvurulan tablolar sayısını azaltmak için sorunlu bir sorguda başvurulan Görünüm tanımını değiştirebilirsiniz.

Referanslar

Bu düzeltmenin bir SQL Server 2000 Service Pack 2 sürümü hakkında ek bilgi için Microsoft Knowledge Base'deki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın:
818406Düzeltme: görünümler kullanan BIR Transact-SQL sorgusu beklenmedik biçimde SQL Server 2000 SP1 ' başarısız olabilir

Özellikler

Makale numarası: 828269 - Last Review: 10 Mart 2005 Perşembe - Gözden geçirme: 2.0
Bu makaledeki bilginin uygulandığı durum:
  • Microsoft SQL Server 2000 Service Pack 3
Anahtar Kelimeler: 
kbmt kbqfe kbsqlserv2000presp4fix kbfix kbbug KB828269 KbMttr
Machine-translated Article
Ö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:828269

Geri Bildirim Ver

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com