Konuyu Oyla:
  • Derecelendirme: 0/5 - 0 oy
  • 1
  • 2
  • 3
  • 4
  • 5
Delphi içerisinden SQL çalıştırma problemi (Heterogeneous queries hatası)
#1
Selamlar

Aşağıdaki hatanın neden kaynaklandığını merak ediyorum fikri olan varmıdır.

Procedure içinde aşağıdaki gibi bir yapıda sorgu çalışmıyor ve aşağıdaki hatayı veriyor

AdoQ.Sql.Text := 'EXEC PRXXXX'
AdoQ.Open;

Alıntı:Heterogeneous queries require the ANSI_NULLS and ANSI_WARNINGS options to be set for the connection. This ensures consistent query semantics. Enable these options and then reissue your query.

PROCEDURE PRXXXX
AS
begin
   SET ANSI_NULLS ON 
   SET ANSI_WARNINGS ON 
   SET XACT_ABORT ON
   Select * from xxxxxxxxxx
end
FAKAT

işlemi tek tek yaptığımda herşey normal çalışıyor

AdoQ.Sql.Text := 'SET ANSI_NULLS ON SET ANSI_WARNINGS ON SET XACT_ABORT ON'
AdoQ.Open;

AdoQ.Sql.Text := 'EXEC PRXXXX'
AdoQ.Open;
Bu dünyada kendine sakladığın bilgi ahirette işine yaramaz. 
Cevapla
#2
Hocam IBQuery değil de IBSql türünde bir bileşen ile denedinizmi?
// Bilgi paylaştıkça çoğalır.. 

Cevapla
#3
(19-03-2019, Saat: 20:22)mcuyan Adlı Kullanıcıdan Alıntı: Linkleri Görebilmeniz İçin Üye Olmanız Gerekiyor. Üye Olabilmek İçin Lütfen Buraya Tıklayınız.Hocam IBQuery değil de IBSql türünde bir bileşen ile denedinizmi?


Ben eksik bilgi verdim sanırım Veri tabanı MS SQL kullandığım ADO Components
IB ile hiç uğraşmadım fakat hata MS SQL tarafından döndürülüyor
Bu dünyada kendine sakladığın bilgi ahirette işine yaramaz. 
Cevapla
#4
Yani bende query değil de SQL yada SP nesnesi ile bağlanın demiştim. Şimdi baktım da ADOStoredProc varmış. Onla denediniz mi hiç?
// Bilgi paylaştıkça çoğalır.. 

Cevapla
#5
(20-03-2019, Saat: 19:10)mcuyan Adlı Kullanıcıdan Alıntı: Linkleri Görebilmeniz İçin Üye Olmanız Gerekiyor. Üye Olabilmek İçin Lütfen Buraya Tıklayınız.Yani bende query değil de SQL yada SP nesnesi ile bağlanın demiştim. Şimdi baktım da ADOStoredProc varmış. Onla denediniz mi hiç?

Bağlantı TADOConnection, 
Test edilen nesneler TADOStoreProcedure, TADOQuery
her ikiside aynı hatayı veriyor
Bu dünyada kendine sakladığın bilgi ahirette işine yaramaz. 
Cevapla


Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Son Yorum
  Object was open Hatası Emrah Karagöz 7 226 05-07-2019, Saat: 08:43
Son Yorum: Tuğrul HELVACI
  Delphi'den Python'a Parametre Gönderme Hayati 11 392 04-07-2019, Saat: 09:41
Son Yorum: Halil Han Badem
  Component kurma hatası arsl01 0 108 01-07-2019, Saat: 09:34
Son Yorum: arsl01
  delphi'de Raporlama harezmi 5 291 16-06-2019, Saat: 01:39
Son Yorum: mcuyan
  [ÇÖZÜLDÜ] Windows Service içerisinden başka uygulama çalışmasını kontrol etme theSinan 2 238 08-06-2019, Saat: 12:17
Son Yorum: elixir84



Konuyu Okuyanlar: 1 Ziyaretçi