Příznaky
Při provádění následujících akcí na portálu Microsoft Business Solutions – Business Portal se zobrazí chybová zpráva:
-
Pokusíte se obnovit databázi.
-
Pokusíte se databázi pře offline.
-
Pokusíte se nakonfigurovat databázi pro přístup pro jednoho uživatele nebo pro přístup jen pro čtení.
Zobrazí se následující chybová zpráva:
Chyba 5070: Stav databáze se nedají změnit, když ostatní uživatelé používají příkazALTERDATABASE database_name databáze. sp_dboption se nezdařilo.
K tomuto problému dochází, i když všichni uživatelé aplikaci Microsoft Dynamics GP nebo Microsoft Dynamics SL ukončí.
Příčina
Portál Business Portal využívá sdružování připojení k využití výhod výkonu. K tomuto chování dochází kvůli způsobu, jakým funkce sdružování připojení a návrh obchodního portálu. Uživatelé portálu Business Portal si po zavření relací prohlížeče udržují připojení k databázím.
Řešení
Při řešení potíží postupujte takto:
-
Zobrazení aktivních připojení k databázím, id procesu Microsoft SQL Server serveru 2000 (SPID), stavu a přihlašovacího jména. Postupujte takto:
-
Spusťte SQL Query Analyzer.
-
Spusťte následující skript.
sp_who
-
-
Resetujte aktivní připojení. Použijte některou z následujících metod.Metoda 1 Ručně odpojte identifikátory SPID pro uživatele portálu Business Portal. Tato metoda je doporučená metoda, protože má vliv na nejmenší procesy a uživatele. Poznámka: Než budete postupovat podle těchto kroků, pusťte všechny uživatele z portálu Business Portal.
-
Spusťte SQL Query Analyzer.
-
Spusťte následující skript proti databázi.
KILL <SPID number>
Poznámka: Nahraďte <číslo SPID> zástupné číslo SPID z kroku 1.
Metoda 2 Restartujte SQL Services pomocí SQL Server Management Studio nebo Microsoft SQL Server Manageru:
-
Pusťte všechny uživatele z portálu Business Portal a všech dalších programů, které se připojují k Microsoft SQL Server.
-
Restartujte SQL služby pomocí Microsoft SQL Server Management Studio nebo pomocí SQL Server Enterprise Manageru.Po restartování SQL Services se resetují všechna spidy a všechna připojení SPID. Metoda 2 ovlivňuje víc uživatelů a více procesů než metoda 1.
-
Další informace
Další informace o příkazu KILL získáte v následujícím článku znalostní báze Microsoft Knowledge Base:
171224 Principy práce příkazu Transact-SQL KILL