Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / C++ [игнор отключен] [закрыт для гостей] / ConnectionString в Oracle / 2 сообщений из 2, страница 1 из 1
26.01.2005, 14:52
    #32884868
Honey
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ConnectionString в Oracle
Есть у меня user TEMPIRA, у которой есть System Privilege SYSDBA. Открываю я TOAD:
Database: takayata
User/Schema: TEMPIRA
Password: neskagukakoi
Connect as: SYSDBA

И вот после подключения в окне SQL Editor задаю привилегию:
GRANT CREATE TABLESPACE TO TEMPIRA
И результат замечательный: Grant succeeded. Теперь пытаюсь все повторить программным путем и ничё не фурычит :-(


sConStr = _T("Provider=OraOLEDB.Oracle.1;Persist Security Info=False; DBA Privilege=SYSDBA; Data Source=ORCL92") ;

if (!db.Open((LPCSTR)sConStr,_T("TEMPIRA"),_T("neskagukakoi"),false))
{
::AfxMessageBox(_T("Всё плЁхо"),MB_OK);
db.Close();
return false;
}

CDataAccess* pDA = db.GetDataAccess();
CString sCommand;
sCommand.Format(_T("grant create tablespace to TEMPIRA"));
if (!pDA->ExecuteSQL(sCommand))
{
::AfxMessageBox(_T("Не могу назначить привилегию"), MB_OK);
db.Close();
return false;
}
Выдается ошибка ORA-01031: привилегий недостаточно. Почему??? Почему в TOAD'е все хорошо, а здесь нет? Как мне быть?
...
Рейтинг: 0 / 0
26.01.2005, 16:08
    #32885136
Honey
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ConnectionString в Oracle
ой, спасибки, уже разобралась :-)
...
Рейтинг: 0 / 0
Форумы / C++ [игнор отключен] [закрыт для гостей] / ConnectionString в Oracle / 2 сообщений из 2, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]