Simptomi
Kļūdas ziņojums tiek parādīts, kad veicat kādu no šīm darbībām Microsoft Business Solutions — biznesa portālā:
-
Jūs mēģināt atjaunot datu bāzi.
-
Jūs mēģināt datu bāzi lietot bezsaistē.
-
Jūs mēģināt konfigurēt datu bāzi atsevišķa lietotāja piekļuvei vai tikai lasāmai piekļuvei.
Tiek parādīts šāds kļūdas ziņojums:
Kļūda 5070: datu bāzes stāvokli nevar mainīt, kamēr citi lietotāji izmanto datu bāzes 'database_name' ALTER DATABASE priekšraksts neizdevās. sp_dboption komanda neizdevās.
Šī problēma rodas pat tad, ja visi lietotāji ir izgāuši no Microsoft Dynamics GP vai Microsoft Dynamics SL.
Cēlonis
Business Portal izmanto savienojumu pūlu, lai izmantotu veiktspējas priekšrocības. Šī darbība notiek tāpēc, kā tiek veikta savienojumu pūla funkciju izmantošana un uzņēmumu portāla noformējuma dēļ. Uzņēmumu portāla lietotāji uztur savienojumu ar datu bāzēm pēc tam, kad lietotāji aizver savas pārlūkprogrammas sesijas.
Risinājums
Lai novērstu šo problēmu, veiciet tālāk norādītās darbības.
-
Parādīt aktīvos savienojumus ar datu bāzēm, Microsoft SQL Server 2000 servera procesa ID (SPID), statusu un pieteikšanās vārdu. Lai to izdarītu, veiciet tālāk norādītās darbības.
-
Startējiet valoda SQL Vaicājumu analizētājs.
-
Palaidiet tālāk norādīto skriptu.
sp_who
-
-
Atiestatiet aktīvos savienojumus. Lai to izdarītu, izmantojiet kādu no tālāk aprakstītajām metodēm.
1. metode Manuāli atvienojiet SPID uzņēmumu portāla lietotājiem. Šī metode ir ieteicamā metode, jo tā ietekmē vismazākos procesus un lietotājus.
Piezīme Pirms šo darbību veikšanas visiem lietotājiem ir jāiet no biznesa portāla.-
Startējiet valoda SQL Vaicājumu analizētājs.
-
Datu bāzē palaidiet tālāk norādīto skriptu.
KILL <SPID number>
Piezīme Vietturi aizstājiet<SPID numuru> ar SPID numuru 1. darbībā.
2.
metode. Valoda SQL pakalpojumus, izmantojot SQL Server Management Studio vai Microsoft SQL Server pārvaldnieku:-
Lai visi lietotāji izietu no darba portāla un visas pārējās programmas, kas izveido savienojumu ar Microsoft SQL Server.
-
Restartējiet valoda SQL pakalpojumus, izmantojot Microsoft SQL Server Management Studio vai izmantojot SQL Server Enterprise Manager.
Restartējot pakalpojumu valoda SQL, visi SPID un visi SPID savienojumi tiek atiestatīti. 2. metode ietekmē vairāk lietotāju un vairāk procesu nekā 1. metode.
-
Papildinformācija
Lai iegūtu papildinformāciju par komandu KILL, noklikšķiniet uz šī raksta numura un skatiet rakstu Microsoft zināšanu bāzē:
171224 Komandas Transact-valoda SQL KILL darbības izpratne