У меня есть приложение-служба Windows, которое подключается к базе данных каждую минуту. Иногда я получаю эту ошибку:
ORA-20110: ORA-06508: PL / SQL: не удалось найти вызываемый программный модуль
Решение близко и переподключение базы данных в plsql, но я хочу сделать это на стороне приложения.
Так что мне нужно отключить все пулы соединений и попытаться переподключить базу данных.
Как я могу сделать это, используя devart?
Это моя связь
this.ConnectMode = OracleConnectMode.Default;
this.Direct = true;
this.Close();
this.Server = ConfigurationManager.AppSettings["db_hostname"];
this.Port = Convert.ToInt32(ConfigurationManager.AppSettings["db_port"]);
if (db_connection_type == "SID")
this.Sid = ConfigurationManager.AppSettings["db_sid"];
else
this.ServiceName = ConfigurationManager.AppSettings["db_sid"];
this.UserId = db_username;
this.Password = db_password;
this.Open();