Wpis z mikrobloga

[Baza danych Oracle]

Użytkownik, który korzysta z dblinka odwołującego się do bazy MS SQL Server zgłosił mi taki błąd:
"[FreeTDS][SQL Server]Invalid cursor state {24000}
ORA-02063: preceding 2 lines from DBAX
28500. 00000 - "connection from ORACLE to a non-Oracle system returned this message:"
*Cause: The cause is explained in the forwarded message.
*Action: See the non-Oracle system's documentation of the forwarded message."

- Błąd występuje co drugie zapytanie SQL.

Orientujecie się może czy powyższy problem w jakikolwiek sposób można rozwiązać po stronie Oracle, czy może jest to związane z samym MS SQL Server?

Wersja MSSQL to 2016
Konfiguracja pliku /etc/odbc.ini po stronie Oracle to m.in.: "TDS_Version = 8.0"


#bazydanych #oracle #sql #sqlserver #mssql
  • 2
  • Odpowiedz
@DinapeS: często transakcje rozproszone, sprawdź:
select localtranid, state from dba2pcpending;
ale przede wszystkim - jak kolega wyżej - włączyć tracing w $ORACLE_HOME/HS i popatrzeć co się dzieje dokładnie.
  • Odpowiedz