При попытке отключить publishing and distribution выходит ошибка

При попытке отключения "publishing and distribution" выходит ошибка.

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 можно увидеть:

log_reuse_wait_desc
NOTHING
NOTHING
NOTHING
NOTHING
NOTHING
NOTHING
REPLICATION
NOTHING
NOTHING
NOTHING
NOTHING
Прочли: 2662 | Изменено: 30 июня 2011 | Добавлено: 20 апреля 2011 | На главную