Hata: geçersiz dönüşüyor için bir tablo nedenleri sysdepends yeniden oluşturuluyor.

Makale çevirileri Makale çevirileri
Makale numarası: 115333 - Bu makalenin geçerli olduğu ürünleri görün.
Bu makale arşivlenmiştir. "Olduğu gibi" sunulmaktadır ve bundan sonra güncelleştirilmeyecektir.
BUG #: 10215 (4.21a)
BUG #: 16652 (SQLBUG_65)
BUG #: 57903 (SQLBUG_70)
BUG #: 56127 (SHILOH)
		
Hepsini aç | Hepsini kapa

Belirtiler

Bırakıldı bir tabloda dayalıysa, bir saklı yordam veya görünümde bile BU artık yok sysdepends eski bir bir bağlı olarak tablo KIMLIĞINI başvuran devam edecek. Sonuç olarak, doğru nesne bağımlılık sp_depends göstermez.

Pratik Çözüm

Bırakma ve saklı yordamı veya görünümü yeniden oluşturun. Sysdepends girişleri doğru şekilde yeniden oluşturulur.

Durum

Microsoft, bu makalenin başında listelenen Microsoft ürünlerinde bir sorun için onaylamıştır. Biz bu sorun üzerinde araştırma ve burada yeni bilgiler kullanılabilir olduğunda Microsoft Bilgi Bankası'ndaki deftere nakleder.

Daha fazla bilgi

Sorunun bir örnek aşağıdadır. Önce tablo ve bu tabloya başvuran yordamı oluşturun.
   create table testx (c int)
   go
   create procedure procx as select * from testx
   go
    select name, id from sysobjects where (name = "testx")

   or (name = "procx")
   go
				

   name                           id
   -----------------------------  ----------
   testx                          464004684
   procx                          480004741
				

Şimdi tablo bırakma ve bu adı kullanarak yeniden oluşturun. Sonra yeni nesne kimliği.
   drop table testx
   go
   create table testx (c int)
   go
   select id from sysobjects where name = "testx"
				

   id
   -----------
   512004855
				

Bağımlı nesne kimliği güncelleştirildi sysdepends karşı sorgu gösterir.
   select id, depid from sysdepends where id = 480004741
				

   id          depid
   ----------  ----------
   480004741   464004684
				

Özellikler

Makale numarası: 115333 - Last Review: 1 Mart 2014 Cumartesi - Gözden geçirme: 3.3
Bu makaledeki bilginin uygulandığı durum:
  • Microsoft SQL Server 4.21a Standard Edition
  • Microsoft SQL Server 6.0 Standard Edition
  • Microsoft SQL Server 6.5 Standard Edition
  • Microsoft SQL Server 7.0 Standard Edition
  • Microsoft SQL Server 2000 Standard Edition
Anahtar Kelimeler: 
kbnosurvey kbarchive kbmt kbbug KB115333 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:115333

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