Delphi Can

Orjinalini görmek için tıklayınız: Delphi içerisinden SQL çalıştırma problemi (Heterogeneous queries hatası)
Şu anda (Arşiv) modunu görüntülemektesiniz. Orjinal Sürümü Görüntüle internal link
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;
Hocam IBQuery değil de IBSql türünde bir bileşen ile denedinizmi?
(19-03-2019, Saat: 20:22)mcuyan Adlı Kullanıcıdan Alıntı: [ -> ]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
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ç?
(20-03-2019, Saat: 19:10)mcuyan Adlı Kullanıcıdan Alıntı: [ -> ]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