1. 程式人生 > >sql2000啟動不起來了,覆蓋了sql安裝data資料夾的model兩個檔案就好了

sql2000啟動不起來了,覆蓋了sql安裝data資料夾的model兩個檔案就好了

sql2000啟動不起來了,覆蓋了sql安裝data資料夾裡的model兩個檔案就好了.

查了一下sql四個庫的作用:

SQL Server 中4個系統資料庫,Master、Model、Msdb、Tempdb。
(1)Master資料庫是SQL Server系統最重要的資料庫,它記錄了SQL Server系統的所有系統資訊。這些系統資訊包括所有的登入資訊、系統設定資訊、SQL Server的初始化資訊和其他系統資料庫及使用者資料庫的相關資訊。因此,如果 master 資料庫不可用,則 SQL Server 無法啟動。在 SQL Server 2005 中,系統物件不再儲存在 master 資料庫中,而是儲存在 Resource 資料庫中。
(2)model 資料庫用作在 SQL Server 例項上建立的所有資料庫的模板。因為每次啟動 SQL Server 時都會建立 tempdb,所以 model 資料庫必須始終存在於 SQL Server 系統中。當發出 CREATE DATABASE(建立資料庫)語句時,將通過複製 model 資料庫中的內容來建立資料庫的第一部分,然後用空頁填充新資料庫的剩餘部分。 如果修改 model 資料庫,之後建立的所有資料庫都將繼承這些修改。例如,可以設定許可權或資料庫選項或者新增物件,例如,表、函式或儲存過程。
(3)Msdb資料庫是代理服務資料庫,為其報警、任務排程和記錄操作員的操作提供儲存空間。
(4)Tempdb是一個臨時資料庫,它為所有的臨時表、臨時儲存過程及其他臨時操作提供儲存空間。Tempdb資料庫由整個系統的所有資料庫使用,不管使用者使用哪個資料庫,他們所建立的所有臨時表和儲存過程都儲存在tempdb上。SQL Server每次啟動時,tempdb資料庫被重新建立。當用戶與SQL Server斷開連線時,其臨時表和儲存過程自動被刪除。