Simptomi
Prilikom izvođenja bilo koje od sljedećih akcija na portalu Microsoft Business Solutions – Business Portal prikazuje se poruka o pogrešci:
-
Pokušate vratiti bazu podataka.
-
Pokušajte izvanmrežno preuzeti bazu podataka.
-
Bazu podataka pokušate konfigurirati za pristup samo jednom korisniku ili za pristup samo za čitanje.
Primit ćete sljedeću poruku o pogrešci:
Pogreška 5070: stanje baze podataka nije moguće promijeniti dok drugi korisnici koriste izjavudatabase_name' ALTER DATABASE nije uspjela. sp_dboption naredba nije uspjela.
Taj se problem pojavljuje čak i ako su svi korisnici izašli iz gp-a sustava Microsoft Dynamics ili sustava Microsoft Dynamics SL.
Uzrok
Poslovni portal koristi objedinjavanje veza da bi iskoristio prednosti performansi. To se događa zbog načina na koji se funkcije objedinjavanja veza i zbog dizajna poslovnog portala. Korisnici poslovnog portala održavaju vezu s bazama podataka nakon što korisnici zatvorili sesije preglednika.
Rješenje
Da biste riješili taj problem, slijedite ove korake:
-
Prikaz aktivnih veza s bazama podataka, id Microsoft SQL Server poslužitelja (SPID), status i naziv prijave. Da biste to učinili, slijedite ove korake:
-
Pokrenite SQL analizator upita.
-
Pokrenite sljedeću skriptu.
sp_who
-
-
Ponovno postavite aktivne veze. Da biste to učiniti, koristite jedan od sljedećih načina.
Metoda 1
Ručno prekinite vezu s SPID-ovima za korisnike poslovnog portala. Ta je metoda preporučena metoda jer utječe na nekoliko postupaka i korisnika.
Napomena Prije nego što slijedite ove korake, neka svi korisnici izlaze iz poslovnog portala.-
Pokrenite SQL analizator upita.
-
Pokrenite sljedeću skriptu u bazi podataka.
KILL <SPID number>
Napomena Zamijenite <SPID> rezervirano mjesto s SPID brojem iz koraka 1.
Metoda 2
Ponovno SQL servise pomoću SQL Server Management Studio ili Microsoft SQL Server upravitelja:-
Neka svi korisnici izlaze iz poslovnog portala i svih drugih programa koji se povezuju s Microsoft SQL Server.
-
Ponovno SQL servise pomoću Microsoft SQL Server Management Studio ili pomoću SQL Server Enterprise Manager.
Kada ponovno pokrenete SQL servise, svi SE SPID-ovi i sve SPID veze ponovno će se postaviti. Metoda 2 utječe na više korisnika i više procesa nego na 1. metodu.
-
Dodatne informacije
Dodatne informacije o naredbi KILL potražite u članku iz Microsoftove baze znanja pod brojem
171224 Objašnjenje kako funkcionira naredba Transact-SQL KILL