Symptomen
U ontvangt een foutbericht wanneer u een van de volgende acties uit te voeren in Microsoft Business Solutions - Business Portal:
-
U probeert een database te herstellen.
-
U probeert een database offline te halen.
-
U probeert een database te configureren voor toegang voor één gebruiker of voor alleen-lezen toegang.
U ontvangt het volgende foutbericht:
Fout 5070: De databasetoestand kan niet worden gewijzigd terwijl andere gebruikers de database 'database_name' ALTER DATABASE-instructie gebruiken, is mislukt. sp_dboption opdracht is mislukt.
Dit probleem treedt op, ook al hebben alle gebruikers de Microsoft Dynamics GP of Microsoft Dynamics SL verlaten.
Oorzaak
Business Portal gebruikt verbindingspooling om te profiteren van prestatievoordelen. Dit gedrag treedt op vanwege de manier waarop functies voor het groeperen van verbindingen worden gebruikt en vanwege het ontwerp van businessportal. Gebruikers van de Business Portal onderhouden hun verbinding met de databases nadat de gebruikers hun browsersessies hebben gesloten.
Oplossing
Ga als volgt te werk om dit probleem op te lossen:
-
De actieve verbindingen met de databases, de Microsoft SQL Server 2000 serverproces-id (SPID), de status en de aanmeldingsnaam weergeven. Ga hiervoor als volgt te werk:
-
Start SQL queryanalyse.
-
Voer het volgende script uit.
sp_who
-
-
De actieve verbindingen opnieuw instellen. U kunt dit op een van de volgende manieren doen.
Methode 1
De SPID's handmatig loskoppelen voor gebruikers van de Business Portal. Deze methode is de aanbevolen methode omdat deze van invloed is op de minste processen en gebruikers.
Opmerking Voordat u deze stappen volgt, moeten alle gebruikers businessportal afsluiten.-
Start SQL queryanalyse.
-
Voer het volgende script uit op de database.
KILL <SPID number>
Opmerking Vervang het <SPID-nummer> tijdelijke aanduiding door het SPID-nummer uit stap 1.
Methode 2
Start SQL Services opnieuw op met SQL Server Management Studio of Microsoft SQL Server Manager:-
Alle gebruikers zakelijke portal en andere programma's die verbinding maken met Microsoft SQL Server.
-
Start SQL Services opnieuw op met Microsoft SQL Server Management Studio of met SQL Server Enterprise Manager.
Wanneer u de SQL Services opnieuw start, worden alle SPID's en alle SPID-verbindingen opnieuw ingesteld. Methode 2 is van invloed op meer gebruikers en meer processen dan methode 1.
-
Meer informatie
Klik op het volgende artikelnummer om het artikel in de Microsoft Knowledge Base te bekijken voor meer informatie over de opdracht KILL:
171224 Meer informatie over hoe de opdracht Transact-SQL KILL werkt