Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Tabelle/View vom der Server-Query ausgeben (https://www.delphipraxis.net/210809-tabelle-view-vom-der-server-query-ausgeben.html)

horstmeyer 14. Jun 2022 13:39

Datenbank: Oracle • Version: 11c • Zugriff über: DevartOracleDirect

Tabelle/View vom der Server-Query ausgeben
 
Hallo zusammen,

weiß einer einen einfachen Befehl wie ich mit der Clientanwendung auf die Query des DCOM-Servers zugreifen kann?

Code:
ORA-00942: Tabelle oder View nicht vorhanden
Diese Meldung ist natürlich nicht sehr hilfreich, ich wüßte natürlich gerne welche Tabelle oder View fehlt und möchte nicht erst im Sourcecode des Servers nachschauen müssen.

Viele Grüße
Horst

Delphi.Narium 14. Jun 2022 14:09

AW: Tabelle/View vom der Server-Query ausgeben
 
Zur Beantwortung der Frage benötigst Du schon das SQL, das zu diesem Fehler führt.

Ansonst: Keine Chance!

mjustin 14. Jun 2022 15:00

AW: Tabelle/View vom der Server-Query ausgeben
 
Zitat:

Zitat von horstmeyer (Beitrag 1507261)
Diese Meldung ist natürlich nicht sehr hilfreich, ich wüßte natürlich gerne welche Tabelle oder View fehlt und möchte nicht erst im Sourcecode des Servers nachschauen müssen.

Bei einem richtig guten Serversystem steht die detaillierte Fehlermeldung in einer Logdatei, damit man nicht auf den Source zugreifen muss (oder den Debugger bemühen). Zum Client hin dagegen werden in der Praxis nicht alle Interna weitergegeben, aus Effizienz- und Sicherheitsgründen - https://de.wikipedia.org/wiki/Securi...ough_obscurity

horstmeyer 14. Jun 2022 15:52

AW: Tabelle/View vom der Server-Query ausgeben
 
Schade. Weiß denn jemand warum ich im PL/SQL Developer das Statement fehlerfrei ausführen kann:
Code:
select * from gb_vw_pos_c_filialuser
Wenn ich aber die Object TSQLQuery mit active auf true setze dann kommt immer noch der Fehler
Code:
ORA-00942: Tabelle oder View nicht vorhanden
Die Berechtigungen sind eigentlich aller richtig gesetzt...

Delphi.Narium 14. Jun 2022 16:07

AW: Tabelle/View vom der Server-Query ausgeben
 
Nutzt Du für PL/SQL Developer die gleiche Anmeldung wie in Deinem Programm?

Wenn nein:

Vielleicht ist der User, mit dem das Delphiprogramm ausgeführt wird, ja nicht der Owner von gb_vw_pos_c_filialuser, sondern gb_vw_pos_c_filialuser "gehört" jemand anders. Dann muss ggfls. der Name des Datenbankschemas, in dem sich gb_vw_pos_c_filialuser befindet, angegeben werden.

SQL-Code:
select * from NameDesSchemas.gb_vw_pos_c_filialuser


Oder mal ein Public-Synonym für gb_vw_pos_c_filialuser anlegen, bei dem dann die entsprechenden Rechte vergeben werden.

horstmeyer 15. Jun 2022 07:32

AW: Tabelle/View vom der Server-Query ausgeben
 
Liste der Anhänge anzeigen (Anzahl: 1)
Hallo Delphi.Narium,

das ist es leider nicht. Aber der Hinweis mit dem selben User hat mich dann auf die Idee gebracht. Beim Laden des Programm wird die Datenbank dynamisch angebunden, aber in der Komponente steht die Datenbank erstmal fest drin und da steht eine andere Datenbank drin... Da muss man erstmal drauf kommen. Trotzdem danke für die Hilfe.

viele Grüße
Horst


Alle Zeitangaben in WEZ +1. Es ist jetzt 10:51 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