Discussion:
Codepage problem mit Linked Server Verbindung auf DB2 Datenbank
(zu alt für eine Antwort)
Franz Nussbaumer
2007-08-09 15:20:05 UTC
Permalink
Ich habe auf einem SQL Server 2005 eine Linked Server Verbindung eingerichtet
mit dem OLE DB Provider für DB2. Die Abfragen auf die DB2 Datenbank
Funktionieren soweit nur habe ich das Problem mit Tschechischen Zeichen diese
werden nicht richtig dargestellt im SQL Server Management Studio. Wenn ich
das ganze über denn SQL Server Import Wizard mache wo ich als Quelle direkt
denn OLE DB Provider für DB2 verwende werden die Tschechischen Zeichen
richtig dargestellt in der Vorschau oder beim kopieren in eine Tabelle.

Ich vermute über die Linked Server Verbindung wird die falsche Codepage
verwendet.

Vielleicht hat werd einen Tip für mich

Danke für die Hilfe
Elmar Boye
2007-08-10 07:40:31 UTC
Permalink
Hallo Franz,
Post by Franz Nussbaumer
Ich habe auf einem SQL Server 2005 eine Linked Server Verbindung
eingerichtet mit dem OLE DB Provider für DB2. Die Abfragen auf die DB2
Datenbank Funktionieren soweit nur habe ich das Problem mit Tschechischen
Zeichen diese werden nicht richtig dargestellt im SQL Server Management
Studio. Wenn ich das ganze über denn SQL Server Import Wizard mache wo
ich als Quelle direkt denn OLE DB Provider für DB2 verwende werden die
Tschechischen Zeichen richtig dargestellt in der Vorschau oder beim
kopieren in eine Tabelle.
Ich vermute über die Linked Server Verbindung wird die falsche Codepage
verwendet.
Hast Du beim Verbindungsserver die gleichen Verbindungsdaten
verwendet, auch evtl. Optionen für Zeichensätze?

Beachte auch dass Du die Daten immer als Unicode (NVARCHAR)
abrufen musst, da tschechische Zeichen im Standard-Ansi-Zeichensatz
wie Latin1_General_CI_AS (oder ähnliche) nicht dargestellt werden können.

Um zu prüfen ob die Zeichen dabei falsch ankommen, konvertiere
sie mal nach VARBINARY bzw. verwende die UNICODE Funktion
und vergleiche den Zeichencode (z. B. mit Hilfe von CHARMAP.EXE).

Nicht zuletzt muss ein Unicode Zeichensatz im SSMS eingestellt sein,
der Standard "Courier New" sollte auch die tschechischen Zeichen
darstellen können.
Post by Franz Nussbaumer
Vielleicht hat werd einen Tip für mich
Danke für die Hilfe
Loading...