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'