Problem z Linked Server - połączenie z Oracl: The OLE DB provider "OraOLEDB.Oracle" for linked server "xxxx" supplied inconsistent metadata for a column...

0

Cześć,
Z bazy MS SQL próbuję się dobić do widoku z Oracle za pomocą linked server i mam poniższy błąd. Uruchomienie zapytania za pomocą openquery nie pomaga. Prośba o pomoc.

The OLE DB provider "OraOLEDB.Oracle" for linked server "xxx" supplied inconsistent metadata for a column. The column "xxx" (compile-time ordinal 13) of object ""xxxxY"" was reported to have a "DBCOLUMNFLAGS_ISFIXEDLENGTH" of 16 at compile time and 0 at run time.

1

Możesz modyfikować widok na oracle?

0

Ja nie, bo nie opiekuję się tamta bazą, ale mogę admina o to poprosić. Masz pomysł? Dzięki!

0

Jeżeli opequery nie rozwiazuje problemu to mozliwości są 2:

  1. możesz spróbować zmienic wersje klienta ODAC dla Oracle
  2. Jakiego typu jest ta kolumna. Mozna spróbować w wyniku castować typ z char na varchar, z numeric o precyzji 0 na int, albo castować na precyzje >0
0

Kolumna jest typu varchar - spróbować przekonwertować na char?

1

jesteś pewny że varchar a nie nvarchar, jaki rozmiar?

0

Ok jestem prawie w 100% pewny, że to varchar, czekam na odp od Admina i dam znać.

1 użytkowników online, w tym zalogowanych: 0, gości: 1