Ошибка при удалении пользователя

Администрирование баз данных (Pervasive.SQL, MS SQL, Oracle, утилита Support)

Модераторы: m0p3e, edward_K, Модераторы

Ответить
at
Постоянный гость
Сообщения: 82
Зарегистрирован: 29 мар 2005, 17:49
Откуда: г.Ангарск

Ошибка при удалении пользователя

Сообщение at »

Добрый день.
Галактика 810, патчи на тек. дату, платформа MSSQL2008R2
При удалении любого пользователя стандартными средствами Support, выдается цепочка ошибок:
---
TBlockModifier.Run. Ошибка модификации данных!
Статус = 31. Обработано 0 записей.
Таблица N6.
Неизвестное исключение 311 (1400)
Внутр.ошибка интерфейса доступа к базе данных. подробности в ms70drv.log таблица номер 6.
----
в ms70drv.log:
[NAPSrv]: Error call to SQL server. See details in application event log on MSSQL server
----
в журналах:
NAPServer => Error code (1814): exec DeleteAtlUser ?,?,?
NAPServer => Error code (0): 42000: [Microsoft][ODBC SQL Server Driver][SQL Server]Участник базы данных владеет схема в базе данных, и его невозможно удалить.
NAPServer => Error code (0): DeleteAtlUser <Имя пользователя>,0,GR#800200000000024f
----
Кто нибудь сталкивался с этим?
И как сделать так, чтобы все удалялось, как и прежде легко и элегантно?
Спасибо.
Den
Местный житель
Сообщения: 1842
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Ярославская область ОАО "Часовой завод Чайка" г. Углич
Контактная информация:

Re: Ошибка при удалении пользователя

Сообщение Den »

А БД ,случаем не с другой версии скуля перетаскивали ?
если зайти куда грят в схемы в базе данных и грохнуть там эту схему GR#.... то не легчает ?
Запустить еще можно chkmssql ...
at
Постоянный гость
Сообщения: 82
Зарегистрирован: 29 мар 2005, 17:49
Откуда: г.Ангарск

Re: Ошибка при удалении пользователя

Сообщение at »

Базе, уже лет 10, в начале прошлого года перешли, с 2000 на 2008. Не помню удалял или нет пользователей, но вроде бы все было нормально.
Сегодня вот понадобилось срочно удалить, так нет же.
Пересчет прав, и все такое, все работает без замечаний.
chkmssql - у меня есть подозрения будет работать несколько суток, что бы обработать примерно 500 пользователей.
Хотя не знаю, давно уже не запускал ее в режиме проверки пользователей.
Наверное придется все же делать chkmssql, хотя не уверен что поможет.
Я понимаю. что средствами SQL, при желании, можно сделать все что угодно.
Но хотелось бы, что бы штатными средствами все работало корректно.
Den
Местный житель
Сообщения: 1842
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Ярославская область ОАО "Часовой завод Чайка" г. Углич
Контактная информация:

Re: Ошибка при удалении пользователя

Сообщение Den »

Значит все же переходили. А после конвертации БД не запускали chkmssql или не помните ? там просто под 2008 скулем в БД должны быть в Бд некоторые хранимки которых в форматах <2008 напросто нет. ручками их добавляли ? лично у меня после перехода такого chkmssql не смог запуститься поскольку этих функций не было в БД перенсенной....
А удалять все равно придется эти записи в схемах (можно скопом ...) и права потом пересчитывать чтобы корретно все работало.
Алексей
Местный житель
Сообщения: 2896
Зарегистрирован: 24 июн 2005, 12:12
Откуда: Иркутская область

Re: Ошибка при удалении пользователя

Сообщение Алексей »

а зачем удалять пользователей? ставьте галочку "запрещать входить в БД" и пусть висит для истории...
at
Постоянный гость
Сообщения: 82
Зарегистрирован: 29 мар 2005, 17:49
Откуда: г.Ангарск

Re: Ошибка при удалении пользователя

Сообщение at »

Согласен с Алексеем, что проблема, конечно, "не смертельная" можно и просто закрывать доступ.
Еще замечу, что новые пользователи и создаются и удаляются без проблем.
И хранимые процедуры тоже, похоже все есть. То есть проблема существует, только для пользователей, созданных еще в SQL2000 и старыми версиями Supporta. Но надеюсь, что со временем, все приведется в порядок.
at
Постоянный гость
Сообщения: 82
Зарегистрирован: 29 мар 2005, 17:49
Откуда: г.Ангарск

Re: Ошибка при удалении пользователя

Сообщение at »

В заключение темы, добавлю, что если удалить SQL средствами, схему вида GR#... то,(как правильно заметил Den) все отрабатывает успешно. Пользователь благополучно удаляется. Респект, Den-у! :-)
Ответить