Симптоми
Получавате съобщение за грешка, когато изпълните някое от следните действия в Microsoft Business Solutions – Business Portal:
-
Опитвате се да възстановите база данни.
-
Опитвате се да вземете база данни офлайн.
-
Опитвате се да конфигурирате база данни за достъп само за един потребител или за достъп само за четене.
Получавате следното съобщение за грешка:
Грешка 5070: Състоянието на базата данни не може да бъде променено, докато други потребители използваткомандата ALTERDATABASE database_name базата данни на базата данни е неуспешна. sp_dboption команда е неуспешна.
Този проблем възниква, въпреки че всички потребители са излезли от GP на Microsoft Dynamics или SL на Microsoft Dynamics.
Причина
Бизнес порталът използва обединяването на връзки, за да се възползва от предимствата на производителността. Това поведение възниква поради начина, по който функциите за обединяване на връзки и поради проектирането на бизнес портала. Потребителите на бизнес портала поддържат връзката си с базите данни, след като потребителите затворят сесиите на браузъра си.
Решение
За да разрешите този проблем, изпълнете следните стъпки:
-
Показване на активните връзки към базите данни, Microsoft SQL Server 2000 ИД на сървъра (SPID), състоянието и името на влизането. За да направите това, изпълнете следните стъпки:
-
Стартирайте SQL на заявки.
-
Изпълнете следния скрипт.
sp_who
-
-
Нулиране на активните връзки. За да направите това, използвайте един от следните методи:Метод 1 Ръчно изключете SPI-тата за потребителите на бизнес портала. Този метод е препоръчителният метод, тъй като засяга най-малко процеси и потребители. Забележка Преди да изпълните тези стъпки, всички потребители трябва да излязат от бизнес портала.
-
Стартирайте SQL на заявки.
-
Изпълнете следния скрипт в базата данни.
KILL <SPID number>
Забележка Заместете<SPID> контейнер с SPID номера от стъпка 1.
Метод 2 Рестартирайте SQL услуги с помощта на SQL Server Management Studio или Microsoft SQL Server Manager:
-
Всички потребители да излязат от Business Portal и всички други програми, които се свързват с Microsoft SQL Server.
-
Рестартирайте SQL услуги с помощта Microsoft SQL Server Management Studio или с помощта на SQL Server Enterprise Manager.Когато рестартирате SQL услуги, всички SPID и всички SPID връзки се нулират. Метод 2 засяга повече потребители и повече процеси от метод 1.
-
Повече информация
За повече информация относно командата KILL щракнете върху следния номер на статия в базата знания на Microsoft:
171224 Разбиране как работи командата Transact-SQL KILL