Страница 1 из 1

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

Добавлено: 01 фев 2013, 13:30
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
----
Кто нибудь сталкивался с этим?
И как сделать так, чтобы все удалялось, как и прежде легко и элегантно?
Спасибо.

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

Добавлено: 01 фев 2013, 13:51
Den
А БД ,случаем не с другой версии скуля перетаскивали ?
если зайти куда грят в схемы в базе данных и грохнуть там эту схему GR#.... то не легчает ?
Запустить еще можно chkmssql ...

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

Добавлено: 01 фев 2013, 14:07
at
Базе, уже лет 10, в начале прошлого года перешли, с 2000 на 2008. Не помню удалял или нет пользователей, но вроде бы все было нормально.
Сегодня вот понадобилось срочно удалить, так нет же.
Пересчет прав, и все такое, все работает без замечаний.
chkmssql - у меня есть подозрения будет работать несколько суток, что бы обработать примерно 500 пользователей.
Хотя не знаю, давно уже не запускал ее в режиме проверки пользователей.
Наверное придется все же делать chkmssql, хотя не уверен что поможет.
Я понимаю. что средствами SQL, при желании, можно сделать все что угодно.
Но хотелось бы, что бы штатными средствами все работало корректно.

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

Добавлено: 01 фев 2013, 14:42
Den
Значит все же переходили. А после конвертации БД не запускали chkmssql или не помните ? там просто под 2008 скулем в БД должны быть в Бд некоторые хранимки которых в форматах <2008 напросто нет. ручками их добавляли ? лично у меня после перехода такого chkmssql не смог запуститься поскольку этих функций не было в БД перенсенной....
А удалять все равно придется эти записи в схемах (можно скопом ...) и права потом пересчитывать чтобы корретно все работало.

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

Добавлено: 02 фев 2013, 11:07
Алексей
а зачем удалять пользователей? ставьте галочку "запрещать входить в БД" и пусть висит для истории...

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

Добавлено: 04 фев 2013, 07:31
at
Согласен с Алексеем, что проблема, конечно, "не смертельная" можно и просто закрывать доступ.
Еще замечу, что новые пользователи и создаются и удаляются без проблем.
И хранимые процедуры тоже, похоже все есть. То есть проблема существует, только для пользователей, созданных еще в SQL2000 и старыми версиями Supporta. Но надеюсь, что со временем, все приведется в порядок.

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

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