Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi keine Stored Procedure geht mehr (https://www.delphipraxis.net/135408-keine-stored-procedure-geht-mehr.html)

Hansa 10. Jun 2009 12:27

Datenbank: FB • Version: 2.0.3/2.1.2 • Zugriff über: FIBPlus

keine Stored Procedure geht mehr
 
Hi,

habe hier folgendes Phänomen : seit ca. 10 Tagen kommt bei jedem Zugriff auf beliebige SP ein Fehler : "unknown procedure". Egal ob was gelesen oder geschrieben werden soll. Es gibt zwei Datamodule. In dem ersten ist die DB, Datasets usw. In dem anderen die SPs. Ich habe nun das ganze in ein Mini-Programm gepackt, aber selber Effekt. Im Programm, also der DPR, werden zuerst die beiden Datenmodule erzeugt und dann eine Form, die darauf zugreifen soll. Woran kann das liegen ?

P.S.: Vorhin beim schreiben fiel mir ein, dass ich vor kurzem ein Update von FB 2.0 auf 2.1 gemacht habe. Zwischenzeitlich läuft wieder 2.0.3. Effekt bleibt aber gleich. Und in IBExpert geht immer alles. :zwinker:

mkinzler 10. Jun 2009 12:29

Re: keine Stored Procedure geht mehr
 
Verwenden beide Datenmodule die selbe Connection?
Wie rufst du die SPs auf?

Hansa 10. Jun 2009 12:43

Re: keine Stored Procedure geht mehr
 
Welche Connection ? :shock: Die benutzen die gleiche DB.

Aufruf so :

Delphi-Quellcode:
  SpMod.SP.ParamByName ('ID_ART').AsInteger := ID_ART;
  SpMod.SP.ParamByName ('ABDATUM').AsDate := Datum;
  SpMod.SP.ExecProc;

mkinzler 10. Jun 2009 12:49

Re: keine Stored Procedure geht mehr
 
Du könntest aber auch in jedem modul einen eigene Verbindung aufmachen

Hansa 10. Jun 2009 12:59

Re: keine Stored Procedure geht mehr
 
Die SP liegt jetzt direkt auf der Testform. Also nur noch ein Datenmodul. Selber Effekt.

Vielleicht nützt das noch was : Error Code -204

mkinzler 10. Jun 2009 13:06

Re: keine Stored Procedure geht mehr
 
Funktioniert der Aufruf in einer "normalen" Abfrage?
SQL-Code:
select * from <SP>(<Params>);
?

Elvis 10. Jun 2009 13:08

Re: keine Stored Procedure geht mehr
 
Führe das hier mal in dem Form/Datamdodule/whatever aus:
SQL-Code:
select RDB$Procedure_Name from RDB$Procedures


Alle Zeitangaben in WEZ +1. Es ist jetzt 01:37 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz