Проблемы
При выполнении каких-либо из следующих действий в Microsoft Business Solutions — бизнес-портале вы получаете сообщение об ошибке:
-
Вы пытаетесь восстановить базу данных.
-
Вы пытаетесь сделать базу данных автономной.
-
Вы пытаетесь настроить базу данных для доступа только для одного пользователя или только для чтения.
Вы получаете следующее сообщение об ошибке:
Ошибка 5070. Состояние базы данных невозможно изменить, когда другие пользователи используют database_namealterDATABASE. sp_dboption сбой команды.
Эта проблема возникает, даже если все пользователи вышли из microsoft Dynamics GP или Microsoft Dynamics SL.
Причина
Бизнес-портал использует пул подключений, чтобы воспользоваться преимуществами производительности. Это происходит из-за того, как выполняются функции пула подключений, а также из-за разработки бизнес-портала. Пользователи бизнес-портала сохраняют подключение к базам данных после закрытия сеансов в браузере.
Способ
Для решения проблемы выполните следующие действия:
-
Отображение активных подключений к базам данных, Microsoft SQL Server 2000 (SPID), состояния и имени для логотипа. Для этого выполните следующие действия:
-
Начните SQL анализа запроса.
-
Запустите следующий сценарий:
sp_who
-
-
Сброс активных подключений. Для этого можно использовать любой из перечисленных способов.
Способ 1. Отключите их вручную
для пользователей бизнес-портала. Этот метод рекомендуется использовать, так как он влияет на меньшее количество процессов и пользователей.
Примечание. Прежде чем выполнять эти действия, все пользователи должны выйти из бизнес-портала.-
Начните SQL анализа запроса.
-
Запустите следующий сценарий для базы данных:
KILL <SPID number>
Примечание. Замените<и> в замещаемом пункте номером ИОКП, начиная с шага 1.
Способ
2. Перезапустите службы SQL с помощью диспетчера SQL Server Management Studio или Microsoft SQL Server диспетчера:-
Все пользователи могут выйти из бизнес-портала и других программ, которые подключаются к Microsoft SQL Server.
-
Перезапустите SQL служб с помощью Microsoft SQL Server Management Studio или диспетчера SQL Server Enterprise.
При перезапуске SQL Службы сброшены все и все подключения SPID. Метод 2 влияет на больше пользователей и больше процессов, чем метод 1.
-
Дополнительная информация
Чтобы получить дополнительные сведения о команде KILL, щелкните номер следующей статьи, чтобы просмотреть статью в базе знаний Майкрософт:
171224 Как работает команда Transact-SQL KILL