Baza danych Linked SQL Server z błędem „niespójne metadane”
Obecnie korzystam z pakietu oprogramowania innej firmy, który wykorzystuje bazę danych SQL Server. Mam drugą instancję SQL Server działającą w innej lokalizacji i niektóre aplikacje, które buduję w tym przypadku SQL Server musi uzyskać dostęp do niektórych danych w oprogramowaniu innej firmy. Dlatego stworzyłem połączenie ODBC między skrzynkami i skonfigurowałem serwer SQL innej firmy jako serwer połączony w mojej wersji SQL Server. W ramach testu uruchomiłem coś w rodzaju następującej instrukcji z mojego serwera SQL, uzyskując dostęp do jednej z tabel innej firmy:
SELECT * FROM LinkedServerName.SchemaName.dbo.TableName
Do którego otrzymałem ten błąd:
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.
Ten błąd jest taki sam dla każdej innej tabeli, do której próbuję uzyskać dostęp. Co oznacza ten błąd i czy jest jakiś sposób na to?