Unable to perform operation. You must be either SYSDBA or o

Обсуждение программных комплексов "Smeta.RU" и "BabyСмета"

Модератор: Модераторы




Unable to perform operation. You must be either SYSDBA or o

Сообщение Сергей В Чт Окт 22, 2009 8:16

Доброго времени суток, уважаемые. У пользователей начали вылетать ошибки при работе с программой. ТП порекомендовала проверить БД на ошибки. В результате проверки такая ошибка:
-------------------------------------------------------------------------------
21.10.2009 - 17:35:16
Проверка базы данных
C:\StroySoft\Server\Base\datasd.ssd
в результате найдены следующие ошибки

Unable to perform operation. You must be either SYSDBA or owner of the database

***************************
-------имеем----------------------------------------------------------------------
программа мониторинга баз данных Версия 1.3.0.46

smeta.ru 4.2.1.12
-----------------------------------------------------------------------------
smeta.ru вижу впервые. Искал на форуме, но пока не нашёл подобной темы. Буду благодарен за помощь, инструкции что делать. Возможно что-то не так делаю, не под тем пользователем, не с той базой, не той утилитой...
Спасибо заранее
Аватара пользователя
 Сергей В
Новенький
Новенький
 
Сообщения: 2
Зарегистрирован: Чт Окт 22, 2009 7:45
Репутация: 0 (?)

Ваша реклама

google adsense
Группа компаний «СтройСофт»
Зарегистрирован: Чт Авг 22, 2002 11:06

Откуда: Москва

Re: Unable to perform operation. You must be either SYSDBA or o

Сообщение Kir Чт Окт 22, 2009 9:39

С Вашего позволения.
1. Вы администратор всего и вся?
2. Вы производили установку СтройОфис?
3. Какие ошибки появились у пользователей до проверки базы?
4. Какая версия СУБД Firebird установлена?
"Все люди лгут, но это не страшно, никто друг друга не слушает". © Альберт Эйнштейн
Аватара пользователя
 Kir
Един с Силой
Един с Силой
 
Сообщения: 2047
Зарегистрирован: Пт Окт 11, 2002 10:30
Откуда: Отсюда
Репутация: 60 (?)

Re: Unable to perform operation. You must be either SYSDBA or o

Сообщение Сергей В Чт Окт 22, 2009 11:22

1. Доступ к серверному компу под админом имеется.
2. Установку производили до меня. И до того кто работал до меня. Я с ним имею дело только месяц (это первая проблема). В июне 2009 сервер возили в Москву на проверку, но там возникли вроде бы проблемы не программного, а иного характера. В итоге вызвали прогера и он руками в базе правил ошибки прям тут у нас по вечерам. С того момента всё работало без проблем.
3. Проблему точно представить я уже не смогу ибо тот объект удилили и перебивают по новой. Зафиксировать не успел. Исключительная ситуация.
4. firebird 1.5.0 win32 build

Ошибка была единичная. Исправлена перенабором данных.
Но мой вопрос относится не совсем к этой ошибке. Мой вопрос к ошибке по поводу проверки базы на ошибки. Она не запускается.
Аватара пользователя
 Сергей В
Новенький
Новенький
 
Сообщения: 2
Зарегистрирован: Чт Окт 22, 2009 7:45
Репутация: 0 (?)

Re: Unable to perform operation. You must be either SYSDBA or o

Сообщение Semenov Чт Окт 22, 2009 15:56

скорее всего, в результате манипуляций с БД "руками" вызванного "прогера" (или в процессе решения "проблем иного характера") изменился т.наз. "owner of the database", т.е. владелец базы данных, в результате чего невозможно выполнить проверку и резервирование БД под именем "стандартного" пользователя, а также будет невозможно без дополнительных манипуляций обновить версию БД и соответственно программы Smeta.Ru.

Исправляется данная ситуация при помощи "Программы мониторинга БД"

ВНИМАНИЕ: перед выполнением последовательности убедитесь, что к базе данных отсутствуют подключения (попытайтесь переименовать файл БД) и обязательно скопируйте файл базы данных в другое место (на всякий случай)

1. запустите программу мониторинга БД
2. откройте параметры (из контекстного меню) - имя пользователя должно быть FSTSUSER; если это не так, необходима другая последовательность шагов (сообщите, будем разбираться)
3. запустите проверку базы данных. в случае повторения ошибки "Unable to perform operation. You must be either SYSDBA or owner of the database" идем дальше, если ошибок не обнаружится - всё нормально и ничего делать не надо, иначе - сообщите, будем разбираться
4. "Главное меню" -> "База данных" -> "Утилиты" -> "Создать резервную копию", в предложенном диалоге укажите файл базы данных и имя файла создаваемой копии; имя пользователя измените на "SYSDBA" (без кавычек), пароль - "masterkey" (также без кавычек);
сохранение должно пройти без ошибок, иначе - сообщите, будем разбираться
5. "Главное меню" -> "База данных" -> "Утилиты" -> "Восстановить из резервной копии", в предложенном диалоге укажите имя файла - только что созданной копии БД и имя файла восстанавливаемой БД; пользователя (FSTSUSER) и пароль не изменяйте; восстановление должно пройти без ошибок
Аватара пользователя
 Semenov
Един с Силой
Един с Силой
 
Сообщения: 2015
Зарегистрирован: Пт Апр 30, 2004 0:58
Откуда: Москва
Репутация: 24 (?)

Re: Unable to perform operation. You must be either SYSDBA or o

Сообщение Mikle Чт Окт 22, 2009 19:12

Semenov писал(а):5. "Главное меню" -> "База данных" -> "Утилиты" -> "Восстановить из резервной копии", в предложенном диалоге укажите имя файла - только что созданной копии БД и имя файла восстанавливаемой БД; пользователя (FSTSUSER) и пароль не изменяйте; восстановление должно пройти без ошибок

иначе - сообщите, будем разбираться :D
С уважением. Михаил.
Аватара пользователя
 Mikle
Един с Силой
Един с Силой
 
Сообщения: 1113
Зарегистрирован: Пт Май 06, 2005 11:34
Откуда: Москва
Репутация: 47 (?)



Вернуться

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1




© 1995-2019 Группа компаний «СтройСофт»