Добрый день.
Галактика 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
----
Кто нибудь сталкивался с этим?
И как сделать так, чтобы все удалялось, как и прежде легко и элегантно?
Спасибо.
Ошибка при удалении пользователя
Модераторы: m0p3e, edward_K, Модераторы
-
- Местный житель
- Сообщения: 1844
- Зарегистрирован: 29 мар 2005, 17:49
- Откуда: Ярославская область ОАО "Часовой завод Чайка" г. Углич
- Контактная информация:
Re: Ошибка при удалении пользователя
А БД ,случаем не с другой версии скуля перетаскивали ?
если зайти куда грят в схемы в базе данных и грохнуть там эту схему GR#.... то не легчает ?
Запустить еще можно chkmssql ...
если зайти куда грят в схемы в базе данных и грохнуть там эту схему GR#.... то не легчает ?
Запустить еще можно chkmssql ...
Re: Ошибка при удалении пользователя
Базе, уже лет 10, в начале прошлого года перешли, с 2000 на 2008. Не помню удалял или нет пользователей, но вроде бы все было нормально.
Сегодня вот понадобилось срочно удалить, так нет же.
Пересчет прав, и все такое, все работает без замечаний.
chkmssql - у меня есть подозрения будет работать несколько суток, что бы обработать примерно 500 пользователей.
Хотя не знаю, давно уже не запускал ее в режиме проверки пользователей.
Наверное придется все же делать chkmssql, хотя не уверен что поможет.
Я понимаю. что средствами SQL, при желании, можно сделать все что угодно.
Но хотелось бы, что бы штатными средствами все работало корректно.
Сегодня вот понадобилось срочно удалить, так нет же.
Пересчет прав, и все такое, все работает без замечаний.
chkmssql - у меня есть подозрения будет работать несколько суток, что бы обработать примерно 500 пользователей.
Хотя не знаю, давно уже не запускал ее в режиме проверки пользователей.
Наверное придется все же делать chkmssql, хотя не уверен что поможет.
Я понимаю. что средствами SQL, при желании, можно сделать все что угодно.
Но хотелось бы, что бы штатными средствами все работало корректно.
-
- Местный житель
- Сообщения: 1844
- Зарегистрирован: 29 мар 2005, 17:49
- Откуда: Ярославская область ОАО "Часовой завод Чайка" г. Углич
- Контактная информация:
Re: Ошибка при удалении пользователя
Значит все же переходили. А после конвертации БД не запускали chkmssql или не помните ? там просто под 2008 скулем в БД должны быть в Бд некоторые хранимки которых в форматах <2008 напросто нет. ручками их добавляли ? лично у меня после перехода такого chkmssql не смог запуститься поскольку этих функций не было в БД перенсенной....
А удалять все равно придется эти записи в схемах (можно скопом ...) и права потом пересчитывать чтобы корретно все работало.
А удалять все равно придется эти записи в схемах (можно скопом ...) и права потом пересчитывать чтобы корретно все работало.
-
- Местный житель
- Сообщения: 2898
- Зарегистрирован: 24 июн 2005, 12:12
- Откуда: Иркутская область
Re: Ошибка при удалении пользователя
а зачем удалять пользователей? ставьте галочку "запрещать входить в БД" и пусть висит для истории...
Re: Ошибка при удалении пользователя
Согласен с Алексеем, что проблема, конечно, "не смертельная" можно и просто закрывать доступ.
Еще замечу, что новые пользователи и создаются и удаляются без проблем.
И хранимые процедуры тоже, похоже все есть. То есть проблема существует, только для пользователей, созданных еще в SQL2000 и старыми версиями Supporta. Но надеюсь, что со временем, все приведется в порядок.
Еще замечу, что новые пользователи и создаются и удаляются без проблем.
И хранимые процедуры тоже, похоже все есть. То есть проблема существует, только для пользователей, созданных еще в SQL2000 и старыми версиями Supporta. Но надеюсь, что со временем, все приведется в порядок.
Re: Ошибка при удалении пользователя
В заключение темы, добавлю, что если удалить SQL средствами, схему вида GR#... то,(как правильно заметил Den) все отрабатывает успешно. Пользователь благополучно удаляется. Респект, Den-у!