Официальный сайт студ.городка НГТУ
Программирование и БД » [Oracle 10g XE && VS2005 VC++] Приложение не подключается к базе 

#1  15.03.09 15:17

[Oracle 10g XE && VS2005 VC++] Приложение не подключается к базе

Использую поставляемую с Oracle OCCI:

Код::

SupermarketDB::SupermarketDB(CString &User, CString &Password, CString &DataBase)
{
	string pass((CT2CA)Password), user((CT2CA)User), db((CT2CA)DataBase);
	env = Environment::createEnvironment (Environment::DEFAULT);
    try
	{
		conn = env->createConnection (user, pass, db);
	}
	catch(SQLException ex)
	{
		int er=ex.getErrorCode();
	}
}

на createConnection вылетает Exception. Catch отлавливает ошибку ORA-24960: the attribute OCI_ATTR_USERNAME is greater than the maximum allowable length of 255. Обгугливание интернета не дало результата. Может кто сталкивался с подобной проблемой? Неохота пока переходить на C#.

Исправлено [PAUL] (15.03.09 18:22)

Offline

#2  17.03.09 17:02

Re: [Oracle 10g XE && VS2005 VC++] Приложение не подключается к базе

Написано - длина переменной USER не может превышать 255 символов. Видимо превышает.

Offline

#3  17.03.09 17:10

Re: [Oracle 10g XE && VS2005 VC++] Приложение не подключается к базе

А вообще щас проэкспериментировал. Длина логина не может превышать 30 символов.

Offline

#4  17.03.09 23:22

Re: [Oracle 10g XE && VS2005 VC++] Приложение не подключается к базе

В том то и дело, что мой логин меньше чем даже 10 символов. :) Строки формируются и отображаются нормально.  Да ладно, тему можно закрывать - использую OTL. Он вроде подключается :)

Offline

Программирование и БД » [Oracle 10g XE && VS2005 VC++] Приложение не подключается к базе 

ФутЕр:)

© Hostel Web Group, 2002-2025.   Сообщить об ошибке

Сгенерировано за 0.022 сек.
Выполнено 11 запросов.