lié problème de serveur à serveur sql lors de la connexion aux sgbd oracle

J'ai créé un serveur lié définition selon l'article :

http://www.ideaexcursion.com/2009/01/05/connecting-to-oracle-from-sql-server/

Mon but est de transférer les rangées de tables Oracle 11gR2.

Après la création de serveur lié, chaque fois que j'essaie de sélectionner une table à l'aide d'une requête comme :

SELECT *
FROM [192.168.1.188]..[ESIPARIS].[T_ERROR_LOG]

Je reçois le message d'erreur ci-dessous :

Msg 7356, Level 16, State 1, Line 1
The OLE DB provider "OraOLEDB.Oracle" for linked server "192.168.1.188"
supplied inconsistent metadata for a column. The column "EVENT_OBJECT"
(compile-time ordinal 2) of object ""ESIPARIS"."T_ERROR_LOG"" was reported
to have a "LENGTH" of 50 at compile time and 100 at run time.

Une chose, c'est qu'il les doublons de noms de champ à chaque fois que la commande select est préparé par "Sql Server Management Studio", certains champs sont reproduits ci-dessous :

SELECT [EVENT_DATE]
      ,[EVENT_DATE]
      ,[EVENT_DATE]
      ,[EVENT_DATE]
      ,[EVENT_OBJECT]
      ,[EVENT_OBJECT]
      ,[EVENT_OBJECT]
      ,[EVENT_OBJECT]
      ,[MESSAGE]
      ,[MESSAGE]
      ,[MESSAGE]
      ,[MESSAGE]
      ,[EVENT_ID]
  FROM [192.168.1.188]..[ESIPARIS].[T_ERROR_LOG]

Je serais très heureux de vous entendre sur toutes les idées, je vous remercie pour votre sollicitude,

Cordialement,

Kayhan YÜKSEL

OriginalL'auteur kayhan yüksel | 2010-12-24