SQL SERVER KAYIT EKLEME HATASI
Forum kuralları
Forum kurallarını okuyup, uyunuz!
Forum kurallarını okuyup, uyunuz!
SQL SERVER KAYIT EKLEME HATASI
merhaba,
sql server 2005 kullanıyorum, network altında kullanılan bir programımız var. ado ile sql servera bağlıyız. fakat kayıt yaparken aşağıdaki hatayı alıyorum birden bire çıkıverdi. delphi 6.0 update2 kuurlmuş vaziyette. forumda aradım sonuca ulaşamadım. Neden kaynaklanır yardımcı olabilirmisiniz?
Multiple-step OLE DB operation generated errors. Check each OLE DB status value, if available . No work was done.
sql server 2005 kullanıyorum, network altında kullanılan bir programımız var. ado ile sql servera bağlıyız. fakat kayıt yaparken aşağıdaki hatayı alıyorum birden bire çıkıverdi. delphi 6.0 update2 kuurlmuş vaziyette. forumda aradım sonuca ulaşamadım. Neden kaynaklanır yardımcı olabilirmisiniz?
Multiple-step OLE DB operation generated errors. Check each OLE DB status value, if available . No work was done.
çoklu işlem hatalar üretti olarak forumda aratınız.. bu pk yokluğunda oluşmuş. benim başıma gelende ise alana sığandan daha buyuk bir sayı koymuştum: bunları tek tek check edin.
Kişi odur ki, koyar dünyada bir eser. Eseri olmayanın yerinde yeller eser./Muhammed Hadimi
http://www.ibrahimkutluay.net
http://www.ibrahimkutluay.net/blog
http://www.ibrahimkutluay.net
http://www.ibrahimkutluay.net/blog
benim gördüğüm tüm durumlarda bu mesaj dbye sığmayan birşey post edilince oluşuyordu.
Kişi odur ki, koyar dünyada bir eser. Eseri olmayanın yerinde yeller eser./Muhammed Hadimi
http://www.ibrahimkutluay.net
http://www.ibrahimkutluay.net/blog
http://www.ibrahimkutluay.net
http://www.ibrahimkutluay.net/blog
Genel sebep veri tipi uyumsuzluğundan kaynaklanıyormuş. Mesela not null olan bir alanı null geçmek veya tarih, integer gibi alana string değer girmek gibi.
Bence önce veritabanı toolları ile o bilgisayardan kayıt girmeyi bir deneyin. insert into ile.... Eğer sorun yoksa girdiğiniz verileri bir kontrol edin. Eğer calculated alan vs. yoksa bence alanları table'a eklemeyin.
Ayrıca bu konuda bir kaç tane M$ bug'ı da var. Şu adreste olayı detaylı incelemişler : http://databases.aspfaq.com/database/wh ... error.html
NOT : Bir de öneri, AdoTable sadece uyumluluk için vardır. AdoDataset kullanın.
Kolay gelsin.
Bence önce veritabanı toolları ile o bilgisayardan kayıt girmeyi bir deneyin. insert into ile.... Eğer sorun yoksa girdiğiniz verileri bir kontrol edin. Eğer calculated alan vs. yoksa bence alanları table'a eklemeyin.
Ayrıca bu konuda bir kaç tane M$ bug'ı da var. Şu adreste olayı detaylı incelemişler : http://databases.aspfaq.com/database/wh ... error.html
NOT : Bir de öneri, AdoTable sadece uyumluluk için vardır. AdoDataset kullanın.
Kolay gelsin.
Merhaba
ben tembeliğim tutunca table kullanırım. mssql içinde zati sdac kullanıyorum.
ama bu ikisinin farkı nedir merak ettim.
ibdataset tek bir kayıt çekiyordu. buda onun gibi birşeymi.
ben tembeliğim tutunca table kullanırım. mssql içinde zati sdac kullanıyorum.
ama bu ikisinin farkı nedir merak ettim.
ibdataset tek bir kayıt çekiyordu. buda onun gibi birşeymi.
Kişi odur ki, koyar dünyada bir eser. Eseri olmayanın yerinde yeller eser./Muhammed Hadimi
http://www.ibrahimkutluay.net
http://www.ibrahimkutluay.net/blog
http://www.ibrahimkutluay.net
http://www.ibrahimkutluay.net/blog
mussimsek hocam affınıza sığınarak bir şey daha sorabilirmiyim?
çok kullanıcılı olarak kullanılacak yazılımlarda. bir terminalden girilen bilginin diğerlerine anında yansıması için hangi yöntem kullanılmalıdır? yani bu işin standartı nedir? genelde connectionu kapatıp açma veya requery yapın gibi tavsiyeler gördüm forumda. mesela bir hastane uygulamasında resepsiyonda girilen kaydın doktorun ekranına düşmesi için en güvenli yol nedir? teşekkür ediyorum. iyi çalışmalar.
çok kullanıcılı olarak kullanılacak yazılımlarda. bir terminalden girilen bilginin diğerlerine anında yansıması için hangi yöntem kullanılmalıdır? yani bu işin standartı nedir? genelde connectionu kapatıp açma veya requery yapın gibi tavsiyeler gördüm forumda. mesela bir hastane uygulamasında resepsiyonda girilen kaydın doktorun ekranına düşmesi için en güvenli yol nedir? teşekkür ediyorum. iyi çalışmalar.
- sabanakman
- Kıdemli Üye
- Mesajlar: 3081
- Kayıt: 17 Nis 2006 08:11
- Konum: Ah bi Antalya olaydı keşke (Ankara)
SQL Server 2000 için VC++'de yazılmış bir extended procedure .dll'i vardı ve bu dll açık olan terminallere windows mesajı gönderiyordu. Tabi bunu uzun uzun incelemediğimden doğruluk kontrolü yapmadım. conari buna benzer bir soru sordu diye de hatırlıyorum. Hem SQL 2005 bu tür SQL 2000'e ait extended procedure .dll'lerini destekler mi bilemem. Zamanında basit bir deneme yapmıştım ve bu deneme .dll'im 2005'te çalışmamıştı. Belki atladığım bir konu vardır. Tazeleme ile ilgili önerim, formları açarken ve belli bir tazeleme tuşu ile (bu F5 olabilir
) form üzerindeki ADO nesnelerini .requery ile tazelemek olabilir. Bu metot kayıt değişikliklerini çok süratli bir şekilde algılayıp DataSet üzerinde göstermektedir.
Not:VC++'ta yazılmış extended prosedürlerin 2000'de çalışıp 2005'te çalışmaması hakkında bilgisi olan varsa öneri alabilirim
. Aksi halde çok zamanımı alacak bir merak olacak bu 

Not:VC++'ta yazılmış extended prosedürlerin 2000'de çalışıp 2005'te çalışmaması hakkında bilgisi olan varsa öneri alabilirim


Şaban Şahin AKMAN
_________________
Derin olan kuyu değil kısa olan iptir. - .
_________________
Derin olan kuyu değil kısa olan iptir. - .