[NEWSboard IBMi Forum]
  1. #1
    Registriert seit
    Feb 2012
    Beiträge
    19

    SQL-Server-Connect mit Ardgate

    Hallo zusammen,

    ich habe Ardgate installiert für SQL-Server-Zugriffe.

    Interaktives SQL funktioniert top.

    Beim Connect in embedded SQL tritt allerdings ein SQL0113-Fehler auf.

    Hier die Code-Ausschnitte im SQLRPGLE-Programm:

    **
    D w_dbname s 20 inz('WR_TEST')
    D w_userid s 10 inz('sa')
    D w_userpw s 10 inz('kasse4all')


    exec sql
    connect to :w_dbname user :w_userid using :w_userpw;

    if sqlcod <> 0;
    sqlcod = sqlcod; <--- SQLCOD = -000000113.
    endif;


    Hat jemand eine Idee ?

    Vielen Dank im Voraus

    WeRi

  2. #2
    KM is offline [professional_User]
    Registriert seit
    Apr 2003
    Beiträge
    1.005
    Hallo,

    folgendes steht beim SQL0113 in der Fehlerbeschreibung:

    Ordinary identifiers that are contained within host variables must not include lowercase
    letters because they are not converted to uppercase.


    Könnte das vielleicht der Grund sein?

    Gruß,
    KM

  3. #3
    Registriert seit
    Feb 2012
    Beiträge
    19
    Hallo KM,

    das sind User-ID und Password für einen Microsoft-SQL-Server,
    die werden bei uns klein geschrieben.

    Viele Grüsse und danke,

    WeRi

  4. #4
    Registriert seit
    Feb 2012
    Beiträge
    19
    Hallo KM,

    war ein guter Tipp.

    Den UserID gross geschrieben, schon klappts.

    Noch eine Frage:

    Was ist der beste Weg, die SQL-Server-Verbindung zu beenden ?

    connect reset oder disconnect ?


    Danke und viele Grüsse

    WeRi

  5. #5
    Registriert seit
    Mar 2002
    Beiträge
    5.286
    ... Benutzer, Schema, Table, Columnnames werden von der IBM seitigen Schnittstelle in uppercase gewandelt, sollte mit "sa" rausmaskiert werden können. Ansonsten bleibt noch einen konformen Benutzer anzulegen oder den login in die config zu packen.

    D*B

    PS: zusätzliche Info findet man immer in den Java logs im Verzeichnis JVAGATE/logs.
    AS400 Freeware
    http://www.bender-dv.de
    Mit embedded SQL in RPG auf Datenbanken von ADABAS bis XBASE zugreifen
    http://sourceforge.net/projects/appserver4rpg/

  6. #6
    Registriert seit
    Feb 2001
    Beiträge
    20.207
    SQL-Server ist beim Benutzer nicht casesensitive, beim Kennwort aber schon.

    Schau mal ins Handbuch:
    "CONNECT RESET is equivalent to CONNECT TO x where x is the local server."
    Wenn du die Verbindung wirklich trennen willst, kommst du um einen Disconnect nicht herum.
    Sonst passiert es dir, dass der nächste Connect im Job mit dem Fehler "bereits verbunden" fehlschlägt.
    Dienstleistungen? Die gibt es hier: http://www.fuerchau.de
    Das Excel-AddIn: https://www.ftsolutions.de/index.php/downloads
    BI? Da war doch noch was: http://www.ftsolutions.de

  7. #7
    Registriert seit
    Mar 2002
    Beiträge
    5.286
    @case sensitive: per default is SQL Server insensitive, lässt sich aber einstellen und dann ist auch Benutzer Sensitive. Kennwort ist immer mixed case, wird aber auch so weitergeleitet.

    @Verbindungs Management:
    - mit set connection kann man zwischen mehreren Verbindungen hin und her wechseln.
    - connect reset ist dasselbe wie set connection
    - Verbindung beenden am Besten mit RELEASE gefolgt von COMMIT

    D*B
    AS400 Freeware
    http://www.bender-dv.de
    Mit embedded SQL in RPG auf Datenbanken von ADABAS bis XBASE zugreifen
    http://sourceforge.net/projects/appserver4rpg/

Similar Threads

  1. Connect to iSeries from Linux
    By ClintBarton in forum NEWSboard Linux
    Antworten: 1
    Letzter Beitrag: 16-06-18, 14:27
  2. Neues Release ArdGate unterstützt Unicode
    By BenderD in forum NEWSboard Server Software
    Antworten: 1
    Letzter Beitrag: 05-03-15, 09:53
  3. ArdGate: call stored procedures implementiert
    By BenderD in forum NEWSboard Server Software
    Antworten: 0
    Letzter Beitrag: 17-09-14, 15:38
  4. Antworten: 2
    Letzter Beitrag: 12-03-14, 21:09
  5. Problem bei ILE COBOL mit sql connect to
    By rebe in forum IBM i Hauptforum
    Antworten: 1
    Letzter Beitrag: 07-09-01, 14:55

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • You may not post attachments
  • You may not edit your posts
  •