none
Das Erstellen der Packages für DB2OLEDB v5 schlägt auf AS/400 V5R1 fehl RRS feed

  • Frage

  • Guten Tag zusammen,

    wir haben den DB2 Treiber DB2OLEDB v5 auf unserem SQL Server 2014 Standard installiert.
    Mit dem Datenzugriffstool klappt die Verbindung zur AS/400 V5R1.
    Die SQL Packages können aber nicht erstellt werden.

    Folgende Fehlermeldung:

    Connected to data source 'XPPS'.
    The package creation process has failed on resource 'XPPS':
    An internal network library error has occurred. The requested command included a parameter that is not recognized or is not supported by the target system. SQLSTATE: HY000, SQLCODE: -344

    Die Package Collection (bzw. Bibliothek) habe ich auf der AS/400 erstellt.
    Public hat die Berechtigung *ALL.

    Auf der folgenden Seite steht was zu dem Thema Berechtigung und Packages:
    https://msdn.microsoft.com/en-us/library/ms942942.aspx#his_mgt_oledb-db2_packages

    Der ConnectionString:
    Provider=DB2OLEDB;User ID=xxx;Password=xxx;Initial Catalog=xxx;Network Transport Library=TCPIP;Host CCSID=20273;PC Code Page=1250;Network Address=xxx;Network Port=446;Package Collection=DB2OLEDB;Units of Work=RUW;DBMS Platform=DB2/AS400;Use Early Metadata=False;Defer Prepare=False;DateTime As Char=False;Rowset Cache Size=0;Binary CodePage=0;Datetime As Date=False;AutoCommit=True;Authentication=Server;Decimal As Numeric=False;Derive Parameters=False;LoadBalancing=False;Persist Security Info=True;Cache Authentication=False;Extended Properties="AUTH ENCRYPT=False";Connection Pooling=False;

    Meine Frage:
    Mir ist bekannt, dass der Treiber ab R5V4 funktionieren sollte. Wir haben R5V1.
    Auf dem SQL Server 2008 R2 Developer Edition konnte ich testweise die DB2OLEDB V3 installieren (Version 8.0.4294.0).
    Mit dieser hat die Erstellung der SQL Packages und alles andere auf R5V1 super geklappt.

    Wie können wir den Fehler mit DB2OLEDB V5 auf dem SQL Server 2014 Standard lösen?
    Wenn es an DB2OLEDB V5 und R5V1 liegt - wie könnten wir DB2OLEDB V3 auf SQL Server 2014 Standard Edition installieren? - die Installation ist nur für Enterprise und Developer Editionen freigegeben.

    Herzlichen Dank

    Anna

    Freitag, 16. Juni 2017 10:23

Alle Antworten

  • Für die AS/400 gibt es besser dieses Forum:
    http://newsolutions.de/forum-systemi-as400-i5-iseries/index.php
    Registrierung ist kostenlos.

    Für die AS/400 benötigst du ja sowieso ClientAccess (CA) in der passenden Version.
    CA bringt seine eigenen spezifischen Treiber mit (ODBC, OLEDB).
    Für den SQL-Server ist dann der IBMDASQL-Treiber aus CA die beste Wahl.

    Zusätzlich ist allerdings beim Zugriff via SQL-Server auf die AS/400 die Journalisierung der Tabellen erforderlich, sonst kann max. nur gelesen werden.


    Freitag, 16. Juni 2017 11:17
  • Wir nutzen zurzeit den IBMDASQL Treiber.
    Dieser hindert uns daran, auf eine 64 bit Instanz umzusteigen.
    Und wir möchten keine Sonder-Instanz für den Linked Server.
    Es gibt schon einen Grund, warum wir den DB2OLEDB von MS verwenden möchten.

    Wie ich bereits erwähnt habe, mit der Version 3 des DB2OLEDB Treibers von Microsoft geht ja alles. Und der Treiber ist schneller, als der von IBM.
    Nur dieser lässt sich nicht in einer Standard Edition vom SQL Server installieren.

    Microsoft hat die Politik geändert und den Treiber in der Version 5 auch für die Standard Edition freigegeben. Aber da haben wir das im ersten Post erwähnte Problem.

    Ich bräuchte somit entweder ein Installationspaket von Version 3 ohne Editionseinschränkung oder die Lösung des Problems beim Erstellen der SQL Packages bei der Version 5.

    Ich frage noch parallel im englischen TechNet und auf der newsolution.

    Danke.

    Samstag, 17. Juni 2017 15:38
  • In Konsequenz könnte es daher sein, dass du die AS/400 auch auf ein neues OS/400 anheben müsstest.
    Sonntag, 18. Juni 2017 10:26
  • Hallo Anna,

    ich kann nur empfehlen sich auch mal den Treiber von HIT anzuschauen. Da gibt es auch eine Testinstallation von.

    Hit Software


    Einen schönen Tag noch, Christoph -- Data Platform MVP - http://www.insidesql.org/blogs/cmu

    Montag, 19. Juni 2017 06:20
    Beantworter
  • Ja, wir stecken leider bei V5R1 fest.
    Man möchte zurzeit nichts mehr in das System investieren.

    Ich glaube, ich hatte HIT schon mal angefragt, aber wir möchten auch hier eine kostenfreie Variante.

    Weiß jemand, wie ich am besten mit Microsoft in Kontakt komme, um das Installationspaket des DB2OLEDB V3 Treibers zu ändern?

    Danke für eure Antworten!

    Hier noch ein schöner Beitrag:

    http://newsolutions.de/forum-systemi-as400-i5-iseries/threads/20876-Das-Erstellen-der-SQL-Packages-f%C3%BCr-DB2OLEDB-v5-schl%C3%A4gt-auf-AS-400-V5R1-fehl

    • Bearbeitet ahschneider Montag, 19. Juni 2017 09:17 Link
    Montag, 19. Juni 2017 09:16
  • Mein Kollege hat höchstwahrscheinlich die Fehlerursache gefunden:

    https://blogs.msdn.microsoft.com/sjackson/2011/04/25/his-2010-db2-providers-return-errors-when-trying-to-connect-to-ibm-db2-for-zos-v7/

    Hat zwar nicht unbedingt direkt mit der AS400 jedoch mit der DB2. Dort geht es um die gleichen Fehlermeldung und eventuell auch die Erklärung dazu (neue DDM code points).

    Doku zu DDM für V5R4:
    https://www.ibm.com/support/knowledgecenter/en/ssw_i5_54/ddm/rbae5xappc.htm

    Ich denke, wir brauchen wirklich "nur" das Installationspaket von DB2OLEDB v3 ohne Editionsabfrage.

    Montag, 19. Juni 2017 09:39