[megoldva]ms sql server error 945

Van egy win2003 server, IIS -el egy weboldalt szolgál ki, amin keresztül böngészőkkel egy ms sql 2005 server express adatbázisból kérdezgetnek. A következő történt: az event log -ban írogatni kezdett az ms sql server, hogy elérte a 2 GB -os korlátot és nem tudja csinálni emezt meg amazt. Nem tudott irogatni az adatbázis log táblájába. Ebből lehet nyomon követni, milyen lekérdezések történtek. A logok rendszeresen mentődnek máshova, de ezt a táblát nem ürítik. Ezt én egy külön megírt alkalmazáson keresztül tudom üríteni. ( Tudnám direkt be is törölni, de hét többek közt ezért írták ezt, hogy ezen keresztül törölhetem is.) Megnyomok egy purge message logs gombot és kiválasztok egy dátumot, ameddig bezárólag töröl.

Eddig ez így működött is. Ma nem 1-2 hónapot választottam ki, hanem 4 hónapot. Egy kis szünet után kiírta : .NET 3.5 error timed out! Quit or Contine. Quit -et választottam, alkalmazás osszeomlott.

Ettől kezdve azt az adatbázist nem tudom megnyitni. Utána olvasgattam ilyesmiknek:

http://blog.sqlauthority.com/2007/08/02/sql-server-fix-error-945-databa…

(Ugyanez a hiba uzenetem, ha propertys -t nyomok az SQL studio 2005 manager express -ben)

Az isShutdown nekem is egy, de az adatbázis offline és online -be helyezésre csak hibauzenet van.

Újraindítva már volt service is meg a gép is.

Van valami ötletetek? Leírás? Link? Merre mehetnék tovább a megoldás kereséssel?

Hozzászólások

Nem lehet, hogy elerte a maximalis meretet az adatbazis?

Amugy ahogy nezegetem lehet, hogy besz.rt az adatbazis. (ha megnezted a helyet, memoria stb dolgot)

-------------------------------
“The 0 in Raid 0 stands for how many files you’re going to get back if something goes wrong” :)

Szerintem probald meg az adatbazis felcsatolni egy masik sql szerveren. Van egy olyan erzesem, hogy beszart az adatbazisod teljesen, es csak backupbol fogsz tudni valamit is csinalni, de hatha csak azon a gepen kezdett el valami miatt sztrajkolni az mssql.

-------------------------------
“The 0 in Raid 0 stands for how many files you’re going to get back if something goes wrong” :)

Masik szerveren, lehet, hogy sikerul rendbetenni.

De ahelyett, hogy az Express Edition 4GB-os korlat miatt all le az adatbazis, erdemesebb beallitani az adatbazis adatfajl maximalis meretet. Igy a felhasznalok nem tudjak irni az adatbazist, de eletben marad.

PL.:
USE [master]
GO
ALTER DATABASE
[Adatbazisod]
MODIFY FILE
(
NAME = N'AdatbazisFajlNev'
, MAXSIZE = 4044800KB
)
GO

Ez kicsit kevesebb, mint 4GB hogy biztosan elobb aljon meg.
Abban nem vagyok biztos, hogy a log merete beleszamit-e a korlatba.

Végül új adatbázis lett belőle. Köszönöm a hozzászólásokat.