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

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

Ö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
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.

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

Özellikler

Makale No: 305333 - Son İnceleme: 05/08/2003 19:14:27 - Düzeltme: 2.2

Microsoft ActiveX Data Objects 2.6, Microsoft ActiveX Data Objects 2.7

  • kbmt kbprb KB305333 KbMttr
Geri bildirim