Я работаю с Oracle и ODP.Net и регистрирую некоторые непрерывные уведомления о запросах.
Все работало нормально, пока база данных не была обновлена до 11.2.0.3 - теперь я вижу, что мои запросы регистрируются и отменяются через несколько секунд. Код выглядит так:
OracleCommand cmd = new OracleCommand();
cmd.Connection = getOpenConnection();
cmd.CommandText = _sqlStatement;
_odep = new OracleDependency(cmd, false, 0, false);
_odep.OnChange += new OnChangeEventHandler(_odep_OnChange);
OracleDB.bindVars(ref cmd, arguments);
cmd.Notification.IsNotifiedOnce = false;
cmd.ExecuteNonQuery();
Есть ли где-нибудь журнал регистрации CQN в базе данных?
Edit: getOpenConnection () - это просто функция, которая возвращает открытое соединение, тогда как OracleDB.bindVars просто связывает существующие переменные связывания с командой Акцент на то, что до обновления БД все работало нормально:)