Quantcast
Channel: Für Entwickler: SQL Server Forum
Viewing all articles
Browse latest Browse all 1772

IBM OLE DB Provider for DB - Codepage Problem

$
0
0

Hallo

ich habe unter MS SQL Server 2008 einen Verbindungsserver zur DB2 eingerichtet.

Anbieter: IBM OLE DB Provoider for DB2

Produktname: IBMOLEDB

Datenquelle: SAMPLE

Anbieterzeichenfoge:

IBMDADB2.IBMDBCL1;Database=SAMPLE;Hostname=xxx.xxx.xxx.xxx;Protocol=TCPIP;Port=50000;Uid=admin;Pwd=xxxxxxx;

Die Verbindung wird auch aufgebaut und meine Tabellen stehen zur Verfügung.

Bei einigen Zeilen aus den Tabellen bekomme ich SQL Fehler beim SELECT.

select * from OpenQuery(SAMPLE, 'select * from LIKESYS.TESTDATEN')

Fehlermeldung:

Meldung 7347, Ebene 16, Status 1, Zeile 1

Der OLE DB-Anbieter 'IBMDADB2.IBMDBCL1' für den Verbindungsserver 'SAMPLE' hat Daten zurückgegeben, die nicht der erwarteten Datenlänge für die [IBMDADB2.IBMDBCL1].BESCHREIBUNG-Spalte entsprechen. Die (maximale) erwartete Datenlänge beträgt 508, die zurückgegebene Datenlänge dagegen 506.

Ich habe festgelstellt das es an den Zeichen "üöä" in den Spalten liegt, wenn ich z.B. ein ö aus der Zeile entferne und durch oe ersetzt dann kann ich diese Zeile lesen.

Hat schon jemand das Problem gehabt und weiß wie man es Lösen kann ?

Kann man im Provider String eine Codepage einstellen ?

mfg

biedego


Viewing all articles
Browse latest Browse all 1772


<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>