konto usunięte
Temat: ORA-01006: bind variable does not exist Oracle.DataAccess
Cześć,Borykam się z dość dziwnym problemem. Ogólnie rzecz ujmując mam aplikacje w której wywołuję zapytanie SQL, zapytanie przyjmuję dwa parametry w klauzuli where. Naturalnie przekazuję wartości do tych parametrów. Aplikacja korzysta z blibotek Oracle.DataAccess.
Mam też jeden schemat/bazę na trzech "różnych" serwerach tj.
serwer 1 - oracle 11g (11.2.0.4 EE)
serwer 2 - oracle 12c (12.1.0.2 EE)
serwer 3 - oracle 12c (12.1.0.2 EE)
serwery 1 i 2 to moje środowiska developerskie/testowe - naturalnie, tutaj wszystko działa:):)
serwer 3 to serwer klienta i tu pojawia się problem (te same dane, schemat, parametry etc. jak dla serwerów 1,2)
Problem o którym mowa to kod błędu:
ORA-01006: bind variable does not exist
czasem towarzyszy mu:
ORA-12801: error signaled in parallel query server P002
wykonanie równloegłe jest wyłączone a parametery dla parallel są identyczne pomiędzy tymi serwerami.
call stack wygląda tak:
Oracle.DataAccess.Client.OracleException.HandleErrorHelper(Int32 errCode, OracleConnection conn, IntPtr opsErrCtx, OpoSqlValCtx* pOpoSqlValCtx, Object src, String procedure, Boolean bCheck, Int32 isRecoverable)
w Oracle.DataAccess.Client.OracleException.HandleError(Int32 errCode, OracleConnection conn, String procedure, IntPtr opsErrCtx, OpoSqlValCtx* pOpoSqlValCtx, Object src, Boolean bCheck)
w Oracle.DataAccess.Client.OracleCommand.ExecuteReader(Boolean requery, Boolean fillRequest, CommandBehavior behavior)
w Oracle.DataAccess.Client.OracleCommand.ExecuteReader()
Nie wrzucam kodu, gdyż nie wydaję się on miejscem w którym należy szukać rozwiązania, pragnę tylko zapytać czy ktoś z Was spotkał się z takim zachowaniem, trudno mi też znaleźć punkt zaczepenia w poszukiwaniu różnic między serwerami 2 i 3...dzięki zatem za wszelkie sugestie:):)
Pzdr,
M.
-- mały update;)
serwer klienta korzysta z funkcjonalności pluggable databses.
Gdy stworzyłem sobie pluggable db dla swojej bazy, otrzymuje dokładnie ten sam bład jak u klientaTen post został edytowany przez Autora dnia 23.08.16 o godzinie 12:11