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

Problem z Linked Server - połączenie z Oracl: The OLE DB provider "OraOLEDB.Oracle" for linked server "xxxx" supplied inconsistent metadata for a column...
PA
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 33
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.

PA
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 3898
1

Możesz modyfikować widok na oracle?

PA
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 33
0

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

PA
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 3898
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
PA
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 33
0

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

PA
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 3898
1

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

PA
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 3898
PA
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 33
0

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

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.