sql server服務啟動后自動關閉處理一例
問題現象:博優(yōu)服裝鞋帽管理系統無法正常使用。
通過查看電腦,發(fā)現SQL2000無法啟動,當然軟件就不能登錄,就試著手動啟動SQL 2000 SERVER,但:點啟動服務,還是有反映,有啟動的過程,但瞬間就自動關閉了服務,客戶的博優(yōu)服裝管理系統無法正常聯接服務器數據庫存,以至于無法正常珍 。
通過遠程操作,查看本機(服務器)系統日志文件(控制面板–管理工具–系統日志),查看軟件運行日志,看到以下提示:
無法恢復 master 數據庫。正在退出。
18052:
錯誤: 9003,嚴重度: 20,狀態(tài): 1。
通過查找網上的技術資料,通過以下方法解決:
將Microsoft SQL Server/MSSQL/Data 目錄改名為data_bak目錄,然后從其他機器上把master.mdf,master.ldf,model.mdf,modellog.ldf拷過來隨便放到哪(或者直接把data目錄拷過來也行),不能放到Microsoft SQL Server/MSSQL/Data這個目錄。
接著在服務器上打開C:/Program Files/Microsoft SQL Server/80/Tools/Binn文件夾,找到rebuildm.exe文件并運行,重新初始化master表,選擇文件,按旁邊的瀏覽,指向剛剛從旁邊電腦上拷過來的那個文件夾,點確定開始重新初始化,提示成功(有時可能也提示失敗,但不要緊,因為是從另外的電腦拷過來的,數據庫文件鏈接不一樣),點確定后就可以啟動SQL服務了,有時啟動不了的話要機器重啟一下就可以了,這時把之前的數據庫再附加上去就行了,把顯示質疑的都刪掉。
以上方法把SQL 2000的服務啟動了,但BYSOFT BYPOS端無法正常使用。通過查看軟件目錄的INI配置文件,發(fā)現軟件登錄驗證帳號與密碼的帳號不是SQL 2000的默認帳號(sa),而是內置的bysoft,bypos作為登錄名。在這種情況下,通過建立登錄用戶名bypo,并且要求密碼也是與帳號同名,然后問題得到解決。