При попытке отключить publishing and distribution выходит ошибка
При попытке отключения "publishing and distribution" выходит ошибка.
Проблемой такой ошибки может быть потеря связки схемы dbo на логин sa. Для этого на всех не системных базах данных нужно выполнить:
Вследствие данной ошибки может расти журнал транзакции и по ночным заданиям не усекаться т.к. база данных будет занята репликацией. Можно в этом убедиться выполнив:
Выполнив запрос к sys.databases по полю log_reuse_wait_desc можно увидеть:
Error SQL Server писал(а): |
Cannot execut as the database principal because the principal "dbo" does not exist, this type of pricipal cannot be impersonated, or you do not have permission. Change database conext to 'mydb'(Sql sErver error: 15517) |
Проблемой такой ошибки может быть потеря связки схемы dbo на логин sa. Для этого на всех не системных базах данных нужно выполнить:
exec sp_changedbowner 'sa'
Вследствие данной ошибки может расти журнал транзакции и по ночным заданиям не усекаться т.к. база данных будет занята репликацией. Можно в этом убедиться выполнив:
EXEC sp_removedbreplicationПолучив в ответ:
Info SQL Server писал(а): |
Журнал транзакций для базы данных "ИМЯ БД" заполнен. Чтобы обнаружить причину, по которой место в журнале не может быть повторно использовано, обратитесь к столбцу log_reuse_wait_desc таблицы sys.databases |
Выполнив запрос к sys.databases по полю log_reuse_wait_desc можно увидеть:
NOTHING |
NOTHING |
NOTHING |
NOTHING |
NOTHING |
NOTHING |
REPLICATION |
NOTHING |
NOTHING |
NOTHING |
NOTHING |
Прочли: 2614 | Изменено: 30 июня 2011 | Добавлено: 20 апреля 2011 | На главную