Base de données SQL Server liée donnant une erreur de "métadonnées incohérentes"

Je suis actuellement en cours d'exécution d'un logiciel tiers suite, qui utilise SQL Server comme base de données. J'ai une deuxième instance de SQL Server qui s'exécute dans un emplacement différent, et quelques applications que je suis bâtiment de dans cette instance de SQL Server a besoin d'accéder à certaines données dans le logiciel tiers. Donc, j'ai créé une connexion ODBC entre les cases et mettre en place le tiers de SQL server en tant que serveur lié sur ma version de SQL Server. Comme un test, j'ai couru quelque chose comme la déclaration suivante à partir de mon serveur SQL, accès à au moins un tiers des tableaux:

SELECT * FROM LinkedServerName.SchemaName.dbo.TableName

À qui je l'ai reçu ce message d'erreur:

OLE DB error trace [Non-interface error:  Column 'TableRowVersion' (compile-time
ordinal 4) of object '"SchemaName"."dbo"."TableName"' was reported to have a
DBCOLUMNFLAGS_ISROWVER of 0 at compile time and 512 at run time].

Msg 7356, Level 16, State 1, Line 1

OLE DB provider 'MSDASQL' supplied inconsistent metadata for a column. Metadata
information was changed at execution time.

Cette erreur est la même pour n'importe quelle autre table j'essaie d'accès. Que signifie cette erreur signifie, et est-il un moyen de contourner cela?

source d'informationauteur dpmattingly