2016-08-31 1 views
0

J'utilise Oracle 11g et Sql Server 2008 R2 Dans le serveur SQL, j'ai un serveur lié connecté à la machine Oracle. Dans le serveur Sql j'utilise openquery pour sélectionner une table dans Oracle. Chaque fois qu'il y a des colonnes char dans l'Oracle je reçois toutes les données comme ??????? Je tente de modifier le classement dans les fenêtres de propriétés du serveur lié - toujours obtenir la même ??????Serveur Sql serveur lié à Oracle retour ??? au lieu de caractères

Comment puis-je résoudre ce problème?

ici quelques détails sur la configuration:

Détails de paramètres Oracle de nls:

NLS_LANGUAGE AMERICAN 

NLS_TERRITORY AMERICA 

NLS_ISO_CURRENCY AMERICA 

NLS_NUMERIC_CHARACTERS ., 

NLS_CHARACTERSET IW8ISO8859P8 

NLS_SORT BINARY 

NLS_COMP BINARY 

NLS_LENGTH_SEMANTICS BYTE 

NLS_NCHAR_CHARACTERSET AL16UTF16 

le serveur lié a cette option:

'collation compatible', 'false' 

'data access','true' 

'dist', 'false' 

'pub', 'false' 

'rpc', 'false' 

'rpc out', 'false' 

'sub', 'false' 

'connect timeout', '0' 

'collation name', 'Hebrew_100_CI_AS' 

'lazy schema validation', 'false' 

'query timeout', '0' 

'use remote collation', 'true' 

'remote proc transaction promotion', 'true' 

Répondre