SORUN: Hata "Ekle başarısız oldu", bir dizin oluşturulmuş görünümü'nde başvuru tablosu NotBu güncelleştirme

Makale çevirileri Makale çevirileri
Makale numarası: 305333 - Bu makalenin geçerli olduğu ürünleri görün.
Hepsini aç | Hepsini kapa

Belirtiler

Dizinlenmiş bir görünümde başvurulan bir tabloya satır eklemeye çalıştığında, SQL INSERT deyimini doğrudan ya da saklı yordamı çalıştırdığınızda, aşağıdaki hata ortaya çıkabilir:
Yanlış ayarlar aşağıdaki SET seçeneğiniz INSERT başarısız oldu: 'ARıTHABORT'
Ayrıca, "SET ARITHABORT ON" INSERT çalışır, saklı yordam ya da toplu iş içinde bulunan bile bu hata oluşabilir.

Neden

Başarılı bir şekilde, dizinlenmiş bir görünümde başvurulan bir tabloya bir satır eklemek için <a0></a0>, SQL ARITHABORT yapılandırma ayarı ON olarak ayarlanmış olması gerekir. Ayrıca, bu yapılandırma ayarı geçerli ifade, kendi toplu yürütülmelidir. Saklı yordamlar, tek bir toplu iş içerdiğinden, yordamın ifade ekleme çalışmaz.

Çözüm

Veritabanınıza bağlantı açtıktan sonra bu sorunu gidermek için <a0></a0>, ADO aşağıdaki kodu uygulamanıza ekleyin:
MyConnection.Execute "SET ARITHABORT ON"
				
burada MyConnection INSERT veya SQL INSERT deyimini gerçekleştiren saklı yordamı çalıştırmak için kullandığınız ADO bağlantı nesnesi başvurusudur.

Durum

Bu davranış tasarım yüzündendir.

Daha fazla bilgi

SET ARITHABORT ON SQL Server veya SQL Server ODBC sürücüsü için OLE DB Provider'ı kullanan bağlantılar için otomatik olarak ayarlanmamış seçenekleri biridir. Çünkü, OLE DB ve ODBC bağlantıları bir ARITHABORT ayarı, bağlantı varsayılan ARITHABORT KAPALı olan bir sunucu varsayılan belirtmeyin.

Referanslar

Daha fazla bilgi için SQL Server 2000 Books Online'da "Bir dizili görünüm tasarlama" ve "Bir dizin oluşturma" konularına bakın.

Özellikler

Makale numarası: 305333 - Last Review: 8 Mayıs 2003 Perşembe - Gözden geçirme: 2.2
Bu makaledeki bilginin uygulandığı durum:
  • Microsoft ActiveX Data Objects 2.6, Ne zaman ne ile kullanilir:
    • Microsoft SQL Server 2000 Standard Edition
  • Microsoft ActiveX Data Objects 2.7, Ne zaman ne ile kullanilir:
    • Microsoft SQL Server 2000 Standard Edition
Anahtar Kelimeler: 
kbmt kbprb KB305333 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:305333

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