[NEWSboard IBMi Forum]
  1. #1
    Registriert seit
    Oct 2004
    Beiträge
    13

    SQL Verbindungsserver zur iSeries

    Hallo Forum!

    Ich möchte am Sql-Server (SQL2000) auf iSeries Tabellen (V5R3) zugreifen und hab dazu einen Verbindungsserver eingerichtet. Die Verbindung kommt zustande (z. B. Zugriff über den QueryAnalyser), ich kann aber keine View speichern.

    Fehler: ODBC-Fehler: [Microsoft][ODBC SQL Server Driver][SLQ Server]Die Operation konnte nicht ausgeführt werden, da der OLEDB-Provider 'MSDASQL' keine verteilte Transaktion beginnen konnte.

    Hat da jemand eine Idee wie das laufen könnte oder gibts da andere Möglichkeiten.

    lg

  2. #2
    Registriert seit
    Feb 2001
    Beiträge
    20.245
    Um eine View zu speichern musst du dies auf der AS/400 bereits tun (STRSQL, CREATE VIEW, bzw CRTLF und DDS-Source).
    Aus dem SQL-Server kannst du dann auch auf diese View's zugreifen.

    Ausserdem kommt es darauf an, ob du deine AS-Datenbank journalisierst. Dies ist Voraussetzung des SQL-Servers (Commit-Einstellung in der ODBC-DSN) um bestimmte Operationen zu ermöglichen.
    Über den SQL-Server kannst du nur Lesend auf die AS/400 zugreifen, für Schreib-/Updates benötigst du eine eigene Verbindung zur AS/400, der SQL-Server erlaubt das eben nicht auf Grund der Transaktionssteuerung.
    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

  3. #3
    Registriert seit
    Oct 2004
    Beiträge
    13
    Danke für deine Infos.

    Ich möchte am SQL-Server ein Join von einer SQL-Tabelle und einer AS/400-Tabelle erstellen, bzw. z. B. über MS-Query diese beiden Tabellen verknüpfen (in einem Excel integriert), und auf die Tabellen nur lesen. Mit der Definition des Verbindungsservers sehe ich jedoch keine Tabellen am SQL-Server, deshalb mein Versuch eine view zu erstellen. Mir fehlt jetzt die Idee wie ich eine ODBC-DSN erstellen kann in welcher ich beide Welten verbinde. Übrigens Journal ist ausgeschaltet.

    Vielleicht ist das eh ein ganzer Blödsinn und das funktioniert gar nicht - wenn doch bin ich für weitere Hilfe dankbar.

  4. #4
    Registriert seit
    Mar 2002
    Beiträge
    5.287
    Hallo,

    das geht meines Wissens über einen Join nicht, das braucht funktionale Logik auf einer der beiden Datenbanken.

    Dieter Bender

    Zitat Zitat von gussi40
    Danke für deine Infos.

    Ich möchte am SQL-Server ein Join von einer SQL-Tabelle und einer AS/400-Tabelle erstellen, bzw. z. B. über MS-Query diese beiden Tabellen verknüpfen (in einem Excel integriert), und auf die Tabellen nur lesen. Mit der Definition des Verbindungsservers sehe ich jedoch keine Tabellen am SQL-Server, deshalb mein Versuch eine view zu erstellen. Mir fehlt jetzt die Idee wie ich eine ODBC-DSN erstellen kann in welcher ich beide Welten verbinde. Übrigens Journal ist ausgeschaltet.

    Vielleicht ist das eh ein ganzer Blödsinn und das funktioniert gar nicht - wenn doch bin ich für weitere Hilfe dankbar.
    AS400 Freeware
    http://www.bender-dv.de
    Mit embedded SQL in RPG auf Datenbanken von ADABAS bis XBASE zugreifen
    http://sourceforge.net/projects/appserver4rpg/

  5. #5
    Registriert seit
    Feb 2001
    Beiträge
    20.245
    Stimmt !
    MS-Access kann allerdings über verknüpfte Tabellen Query-Abfragen über mehrere Datenbanken durchführen.
    Der Nachteil allerdings ist gewaltig, da ggf. die gesamten Daten einer Tabelle in den Speicher geladen und dann verbunden werden.
    Bei ein paar MB mag das noch gehen, aber wenn die Dateien mehrere 100 MB groß sind, platzt schnell der Speicher, ganz davon abgesehen, dass eine solche Abfrage ggf. Stunden benötigt.

    Also folge der Empfehlung von Dieter und mach es per Programm !
    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

  6. #6
    Registriert seit
    Jan 2005
    Beiträge
    13

    Question MS Sql Server & iSeries -> Verbindungsserver

    Hallo zusammen!

    Ich bin völlig ratlos und durchforste seit Tagen das Netz nach etwas brauchbaren. Ich hoffe Ihr könnt mir helfen.

    Ich habe mein erstes Access Projekt mit dem MS SQL Server als
    Backend begonnen. Schon nach kurzer Zeit musste ich aber feststellen das der Wechsel des BE auch einige Nachteile mit sich bringt. ;-)

    Mal eben eine AS/400 DB per ODBC anflanschen ist nicht mehr.

    Ich habe aus einigen Recherchen herausgefunden das der Zugriff
    auf externe DBs beim SQL Server über einen "Verbindungsserver" realisiert wird.

    Nun zu meinem Problem:

    Ich bekomme einfach keine erfolgreiche Verbindung zur AS/400.

    Aus allen Ergebnissen meiner Recherchen konnte ich nicht das passende Beispiel finden.

    Ich habe es bereits über den OLEDB Provider für ODBC sowie den
    IBM OLEDB Provider für die iSeries probiert. Leider kein Erfolg.

    Einmal habe ich irgendwie eine Verbindung bekommen (Mir wurden AS/400 Tabellen angezeigt, dann habe ich aber eine Fehlermeldung bekommen), dann mal nicht. Bei einem anderen Versuch bekam ich die Meldung das keine Tabellen auf der AS zur Verfügung stehen.

    -------

    Kann mir nicht irgendwer von Euch mal ein kleines Beispiel mit sämtlichen Parametern liefern. Gerne auch ein paar Screenshots, oder ähnliches.

    Ich bin völlig verzweifelt und über jede Antwort dankbar! ;-(

    Vielen Dank im voraus!

    Gruß René
    reraru@gmx.de

Similar Threads

  1. SQL für iSeries - Doku's als Einführung??
    By deni87991 in forum IBM i Hauptforum
    Antworten: 2
    Letzter Beitrag: 03-08-06, 09:00
  2. Neue Möglichkeiten mit SQL auf i5 / iSeries / AS400
    By Fondue in forum NEWSboard Server Software
    Antworten: 0
    Letzter Beitrag: 28-04-06, 19:40
  3. iSeries Access ODBC Driver und MS SQL Server ...
    By rcauchy in forum NEWSboard Windows
    Antworten: 1
    Letzter Beitrag: 23-06-05, 13:28
  4. MS Sql Server + iSeries -> Verbindungsserver
    By reraru in forum NEWSboard Programmierung
    Antworten: 13
    Letzter Beitrag: 20-04-05, 13:07
  5. iSeries Navigator - SQL Leistungsüberwachung
    By Ewald in forum NEWSboard Server Software
    Antworten: 12
    Letzter Beitrag: 21-12-04, 13:29

Berechtigungen

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