ich möchte Daten aus einer externen Oracle-DB an SAP anbinden (Navtive SQL).
Die Datenbank ist bereits in der Tabelle "DBCON" gepflegt worden. Außerdem habe ich mir die benötigte ".dll" besorgt. Diese befindet sich im Verzeichnis "\usr\sap\<SID>\SYS\exe\run".
Bei der Ausführung des Kommandos:
EXEC SQL.
connect to :dbs
ENDEXEC.
gibt es einen CX_SY_NATIVE_SQL_ERROR.
In der Transaktion "SM21" sehe ich dann als Fehlermeldung "No shared library found for database with ID ...".
Weiß vielleicht jemand wo ich diese Datei genau hin kopieren muß? Oder ob ich den Pfad irgendwo angeben muß?
auf was für eine Datenbank läuft dein SAP-System?
Wenn kein Oracle, dann fehlt der Oracle Client auf dem SAP-Server. Prüfe als erstes ob ein Zugriff auf der externen Datenbank mit SQL-Plus auf Betriebsystemebene läuft. Danach prüfe die Datenbankverbindung mit SAP-Mitteln.
Ich möchte ähnliches aufbauen und habe da auch eine Frage:
Wenn ich mit ABAPs native SQL dann in diese sekundäre Database schreibe?
o) Ist das dann dort auch SAP-verschlüsselt oder doch mal auch für andere Programmierer (VB,C++,JAVA) lesbar?
Es ist eine ganz normale Datenbanktabelle. Die Tabellen können mit den SQL-Plus oder ein anderes Werkzeug erstellt werden. Natürlich kann die Tabelle aus einem ABAP-Programm erstellt werden.