[NEWSboard IBMi Forum]

Hybrid View

  1. #1
    Registriert seit
    Mar 2002
    Beiträge
    5.365
    ... die URL passt nicht zu dem Driver!
    entweder
    ard.url.DBMSSQL=jdbc:sqlserver://.....
    ard.driver.DBMSSQL=com.microsoft.sqlserver.jdbc.SQ LServerDriver
    für den Microsoft Driver
    oder
    ard.url.DBMSSQL=jdbc:jtds:sqlserver://....
    ard.driver.DBMSSQL=net.sourceforge.jtds.jdbc.Drive r
    für den jtds Driver
    wobei der jtds Driver meist die bessere Lösung darstellt.

    Für den SQL Server ist da noch wichtig, dass SQL Autentication aktiviert ist und es gibt da noch diverse Release Abhängigkeiten.

    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/

  2. #2
    Registriert seit
    Jan 2003
    Beiträge
    302
    Vielen Dank.
    Ich habe jetzt den jdts Treiber geladen und in jvagate hinterlegt.
    jtds-1.3.1.jar

    Leider bleibt der Fehler bestehen.
    beim connect to in 5250 SQL gebe ich den User und Pw ein.

    In den Properteis habe ich folgende Angaben...
    ard.driver.DBMSSQL=net.sourceforge.jtds.jdbc.Drive r
    ard.url.DBMSSQL=jdbc:jtds:mssqlgp//192.168.100.88/Database=Genesis_bmh;

    Mich irritiert auch, dass in der Fehlermeldung keine Datenbank angegeben ist.
    Benutzer ist nicht für die relationale Datenbank berechtigt.
    Man sieht 2 Blanks zwischen "Datenbank" und "berechtigt"

    Bin aber auch nicht sonderlich fit in Sachen jdbc und connect url.
    Bitte um Info.
    Danke im Voraus !
    Vg.
    Zitat Zitat von BenderD Beitrag anzeigen
    ... die URL passt nicht zu dem Driver!
    entweder
    ard.url.DBMSSQL=jdbc:sqlserver://.....
    ard.driver.DBMSSQL=com.microsoft.sqlserver.jdbc.SQ LServerDriver
    für den Microsoft Driver
    oder
    ard.url.DBMSSQL=jdbc:jtds:sqlserver://....
    ard.driver.DBMSSQL=net.sourceforge.jtds.jdbc.Drive r
    für den jtds Driver
    wobei der jtds Driver meist die bessere Lösung darstellt.

    Für den SQL Server ist da noch wichtig, dass SQL Autentication aktiviert ist und es gibt da noch diverse Release Abhängigkeiten.

    D*B

  3. #3
    Registriert seit
    Nov 2020
    Beiträge
    418
    Hast du die Möglichkeit dir am PC einfach ein DB Client (z.B. DBeaver, den gibt's auch als ZIP und braucht keine Admin Rechte) herunterzuladen und dort ein Verbindung einzurichten und zu testen?
    Der DB Client zeigt dir dann auch den Connection-String an den du dann einfach in die IBM i kopieren kannst.

  4. #4
    Registriert seit
    Jan 2003
    Beiträge
    302
    Danke für den Hinweis.
    Ich verwende immer SQuirreL SQL Client für Test's u.a., aber damit fange ich i.d.R. erst an, wenn die 5250 SQL Connection klappt.
    Probiere ich mal aus.
    Vg.

    Zitat Zitat von Andreas_Prouza Beitrag anzeigen
    Hast du die Möglichkeit dir am PC einfach ein DB Client (z.B. DBeaver, den gibt's auch als ZIP und braucht keine Admin Rechte) herunterzuladen und dort ein Verbindung einzurichten und zu testen?
    Der DB Client zeigt dir dann auch den Connection-String an den du dann einfach in die IBM i kopieren kannst.

  5. #5
    Registriert seit
    Mar 2002
    Beiträge
    5.365
    ... zur Fehleranalyse macht man folgendes:
    - im Verzeichnis conf, in der Datei log4j.properties den Debug level einschalten indem man aus
    #log4j.logger.de.bender_dv.ardgate=DEBUG den Knast am Anfang entfernt
    - den Serverdienst neu starten
    Jetzt wird in der neuesten log Datei, im Verzeichnis logs zu finden sein, was da schief geht.
    Wenn man die Log Dateien vor Neustart löscht, wird eine neue angefangen, die man in Härtefällen auch an den freundlichen Autor der Software mailen kann.

    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/

  6. #6
    Registriert seit
    Mar 2002
    Beiträge
    5.365
    Zitat Zitat von Peet Beitrag anzeigen
    In den Properteis habe ich folgende Angaben...
    ard.driver.DBMSSQL=net.sourceforge.jtds.jdbc.Drive r
    ard.url.DBMSSQL=jdbc:jtds:mssqlgp//192.168.100.88/Database=Genesis_bmh;

    Vg.
    ... vorher vielleicht noch den Fehler rausmachen (deswegen sind auch Beispiele in der mitgelieferten global.properties!)

    die url muss heißen:
    .... jdbc:jtds:sqlserver:// ...
    AS400 Freeware
    http://www.bender-dv.de
    Mit embedded SQL in RPG auf Datenbanken von ADABAS bis XBASE zugreifen
    http://sourceforge.net/projects/appserver4rpg/

  7. #7
    Registriert seit
    Jan 2003
    Beiträge
    302
    Danke.
    Ich habe es vorhin auch gesehen...
    ...der Treiber unterstützt ja auch noch andere DB's.

    Aber wie bitte sieht die korrekte Url dann für mein Beispiel aus ???
    ....ich weiß nicht genau, wie ich den Namen des SQLServers "MSSQLGP" (nicht Hostname) und die Datenbank ""Genesis_bmhangebe ???
    Ich habe bisher immer die Beispiele in der properties genutzt, aber hier scheitere ich kläglich :=)
    Vg.


    Zitat Zitat von BenderD Beitrag anzeigen
    ... vorher vielleicht noch den Fehler rausmachen (deswegen sind auch Beispiele in der mitgelieferten global.properties!)

    die url muss heißen:
    .... jdbc:jtds:sqlserver:// ...

  8. #8
    Registriert seit
    Mar 2002
    Beiträge
    5.365
    Zitat Zitat von Peet Beitrag anzeigen
    Danke.
    Ich habe es vorhin auch gesehen...
    ...der Treiber unterstützt ja auch noch andere DB's.

    Aber wie bitte sieht die korrekte Url dann für mein Beispiel aus ???
    ....ich weiß nicht genau, wie ich den Namen des SQLServers "MSSQLGP" (nicht Hostname) und die Datenbank ""Genesis_bmhangebe ???
    Ich habe bisher immer die Beispiele in der properties genutzt, aber hier scheitere ich kläglich :=)
    Vg.
    versuchs mal mit:

    ard.driver.SFBMSSQL=net.sourceforge.jtds.jdbc.Driv er
    ard.url.SFBMSSQL=jdbc:jtds:sqlserver://192.168.100.88;instanceName=xxxmsga1;databaseName= xxdb1;
    Ansonsten müssten die die Jungs von der Mausschieberfraktion weiterhelfen.

    D*B

    PS: die blanks, die diese famose Forensoftware da rein gemogelt hat, solltest Du weglassen.
    AS400 Freeware
    http://www.bender-dv.de
    Mit embedded SQL in RPG auf Datenbanken von ADABAS bis XBASE zugreifen
    http://sourceforge.net/projects/appserver4rpg/

  9. #9
    Registriert seit
    Jan 2003
    Beiträge
    302
    Hallo zusammen,
    Problem ist gelöst, "instance" fehlte im String.
    jdbc:jtds:sqlserver://myhost:1433;encryption=false;databaseName=Genesis_ bmh;instance=MSSQLGP
    Danke an alle.
    Vg.
    Peet

Similar Threads

  1. JVAGATE mit Sonderzeichen in CHAR-Feldern
    By Peet in forum NEWSboard Programmierung
    Antworten: 10
    Letzter Beitrag: 16-04-20, 13:02
  2. JVAGATE und SQLRPG auf lokale DB2 for i
    By Peet in forum NEWSboard Programmierung
    Antworten: 5
    Letzter Beitrag: 25-06-19, 10:59
  3. jvagate Bander tool Verbindung -> Oracle Hilfee
    By labm in forum NEWSboard Programmierung
    Antworten: 20
    Letzter Beitrag: 05-06-18, 08:09
  4. Eine Marke, eine Halle, eine Messe: IT & Business - Ende September in Stuttgart
    By Isabella Pridat-Zapp in forum Archiv NEWSboard Events
    Antworten: 0
    Letzter Beitrag: 10-09-15, 12:50
  5. Problem mit JVAGATE von D.Bender
    By svit in forum NEWSboard Programmierung
    Antworten: 14
    Letzter Beitrag: 18-09-14, 11:14

Berechtigungen

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