Я использую следующий простой код для подключения к базе данных, и я получаю ошибку как ORA-24399, в которой указано неверное количество указанных соединений. Я достаточно искал Google, но не понял. Это программа CPP.
Ниже приведен фрагмент кода:
try
{
Environment *env = Environment::createEnvironment(Environment::DEFAULT);
Connection *con= env->createConnection("test","test","testdb");
}
catch(SQLException ex)
{
cout<<ex.getMessage().c_str();
}
PS С помощью SQL Plus я могу подключиться к базе данных, где выполняется этот код. Проблем нет. Только через программу наблюдается сбой.
PPS Пробовал использовать connectionpool, но все равно не повезло...
Глядя на вашу ошибку, кажется, что проблема в другом месте вашего кода: вы должны исправить параметры (связанные с номерами соединений) в вызове OCIConnectionPoolCreate
.