Makale numarası: 305333 - Bu makalenin geçerli olduğu ürünleri görün.
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:
Ayrıca, "SET ARITHABORT ON" INSERT çalışır, saklı yordam ya da toplu iş içinde bulunan bile bu hata oluşabilir.
Yanlış ayarlar aşağıdaki SET seçeneğiniz INSERT başarısız oldu: 'ARıTHABORT'
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.
Veritabanınıza bağlantı açtıktan sonra bu sorunu gidermek için <a0></a0>, ADO aşağıdaki kodu uygulamanıza ekleyin:
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.
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.
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.
Makale numarası: 305333 - Last Review: 8 Mayıs 2003 Perşembe - Gözden geçirme: 2.2
Bu makaledeki bilginin uygulandığı durum:
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
(http://support.microsoft.com/kb/305333/en-us/ )
Contact us for more help
Connect with Answer Desk for expert help.