Sintomi
Viene visualizzato un messaggio di errore quando si esegue una delle azioni seguenti in Microsoft Business Solutions - Portale aziendale:
-
Si prova a ripristinare un database.
-
Si prova a portare offline un database.
-
Si prova a configurare un database per l'accesso per singolo utente o per l'accesso in sola lettura.
Viene visualizzato il messaggio di errore seguente:
Errore 5070: Lo stato del database non può essere modificato mentre altri utenti usano il database' database_name' Istruzione ALTER DATABASE non riuscita. sp_dboption comando non riuscito.
Questo problema si verifica anche se tutti gli utenti sono usciti da Microsoft Dynamics GP o Microsoft Dynamics SL.
Causa
Il portale aziendale usa il pool di connessioni per sfruttare i vantaggi delle prestazioni. Questo comportamento si verifica a causa del modo in cui funziona il pool di connessioni e della progettazione del portale aziendale. Gli utenti del portale aziendale mantengono la connessione ai database dopo la chiusura delle sessioni del browser da parte degli utenti.
Risoluzione
Per risolvere il problema, attenersi alla seguente procedura:
-
Visualizzare le connessioni attive ai database, l'ID Microsoft SQL Server server 2000 (SPID), lo stato e il nome di accesso. A tal fine, attenersi alla seguente procedura:
-
Avviare SQL Query Analyzer.
-
Eseguire lo script seguente.
sp_who
-
-
Reimpostare le connessioni attive. A tale scopo, utilizzare uno dei seguenti metodi.Metodo 1 Disconnettere manualmente gli SPID per gli utenti del portale aziendale. Questo metodo è il metodo consigliato perché influisce sul numero minimo di processi e utenti. Nota Prima di eseguire questa procedura, fare in modo che tutti gli utenti eseguano l'uscita dal portale aziendale.
-
Avviare SQL Query Analyzer.
-
Eseguire lo script seguente nel database.
KILL <SPID number>
Nota Sostituire il segnaposto<numero SPID> con il numero SPID del passaggio 1.
Metodo 2 Riavviare SQL Services usando SQL Server Management Studio o Microsoft SQL Server Manager:
-
Consentire a tutti gli utenti di uscire dal portale aziendale e da tutti gli altri programmi che si connettono a Microsoft SQL Server.
-
Riavviare SQL Services usando Microsoft SQL Server Management Studio o usando SQL Server Enterprise Manager.Quando si riavvia SQL servizi, tutti gli SPID e tutte le connessioni SPID vengono reimpostati. Il metodo 2 interessa più utenti e più processi rispetto al metodo 1.
-
Ulteriori informazioni
Per altre informazioni sul comando KILL, fare clic sul numero dell'articolo seguente per visualizzare l'articolo della Microsoft Knowledge Base:
171224 Informazioni sul funzionamento del comando TRANSACT-SQL KILL