1. 1):將SQLServer 2000光盤放入光驅或下載的文件找到autorun.exe並雙擊,出現Microsoft SQL Server2000對話框,單擊 安裝SQL Server2000組件選項,或者直接運行光盤上的 autorun.exe。彈出如圖所示1-2窗口:
圖1-2
3):單擊“安裝SQL Server 2000組件”項,系統彈出如圖1-3所示窗口:
圖1-3
4):選擇“安裝數據庫服務器”,系統彈出安裝向導窗口,如圖1-4所示:
圖1-4
5):單擊“下壹步”按鈕,系統彈出“計算機名”窗口,系統提示創建SQL Server實例的計算機的名稱,如圖1-5所示:
圖1-5
6):選擇“本地計算機”項,單擊“下壹步”按鈕,系統彈出“安裝選項”窗口,如圖1.6所示:
圖1-6
7):選擇“創建新的SQL Server實例,或安裝客戶端工具”項,單擊“下壹步”按鈕,系統彈出“用戶信息”設置窗口,如圖1-7所示:
圖1-7
8):在“用戶信息”窗口中錄入用戶姓名和公司名,然後單擊“下壹步”按鈕,系統進入“軟件許可協議”窗口,如圖1-8所示:
圖1-8
9):單擊“是”按鈕接受協議,系統彈出“安裝定義”窗口,如圖1-9所示:
圖1-9
10):選擇“服務器和客戶端工具”項,單擊“下壹步”按鈕,系統彈出“實例名”窗口,如圖1-10所示:
圖1-10
11):勾選“默認”項,使用由系統提供的默認實例名,單擊“下壹步”按鈕,系統彈出“安裝類型”選擇窗口,如圖1-11所示:
圖1-11
12):選擇“典型”項,單擊“下壹步”按鈕,系統彈出“服務賬戶”設置窗口,如圖1-12所示:
圖1-12
13):選擇“對每個服務使用同壹賬戶,自動啟動SQL Server服務”項,服務設置選項“使用本地系統賬戶”,單擊“下壹步”按鈕,系統彈出“身份驗證模式”窗口,如圖1-13:
圖1-13
14):選擇“混合模式(Windows身份驗證和SQLServer身份驗證)”項----勾選“空密碼(不推薦)”項,單擊“下壹步”按鈕,系統進入“開始復制文件”窗口,如圖1-14所示:
圖1-14
15):單擊“下壹步”按鈕,系統開始執行安裝工作,並出現安裝進度條指示,如圖1-15所示:
圖1-15
16):安裝完成後,系統彈出“安裝完畢”窗口,單擊“完成”按鈕,完成SQL Server 2000的安裝工作。
安裝完成後,建議重啟計算機以查看SQL Server 2000能否正常啟動。重啟後,單擊開始→程序→Microsoft SQL Server→服務管理器,系統彈出“SQL Server 服務管理器”窗口,如圖1-16所示,當圖中表示為“綠色三角形”符號時表示正常啟動。
圖1-16
說明:如若在安裝過程中,彈出如圖1-17所示窗口,
圖1-17
方法1(推薦):則重新啟動計算機重新安裝即可。
方法2(若對註冊表不熟悉,請務隨便操作):開始→運行→輸入regedit後點確定,按照下面分支順序:HKEY-LOCAL.MACHINE/SYSTEM/CurrentcontrolSet/Control/
Session Manage/PendingRenameOperations 項直接在PendingRenameOperations項目上單擊右鍵並刪除,再重新安裝即可。
附錄:
壹:Sql server2000 與windows的對應關系:
SQL Server 2000企業版和標準版只能安裝在以下操作系統上:
Windows Server 2003 R2 Windows Server 2003, Standard Edition1 Windows Server 2003, EnterpriseEdition2 Windows Server 2003, DatacenterEdition3 Windows? 2000 Server Windows 2000 Advanced Server Windows 2000 Datacenter ServerSQL Server2000 評估版和開發版只能安裝在以下操作系統上:
以上列出的企業版或者標準版或更高版本的操作系統 Windows XP Professional Windows XP Home Edition Windows 2000 ProfessionalSQL Server2000個人版和桌面引擎(MSDE)只能安裝在以下操作系統上:
以上列出的企業版,標準版,評估版,開發版或更高版本的操作系統 WindowsServer 2003, Web Edition5 (MSDE only) Windows98 WindowsMillennium Edition (Windows Me)更多內容訪問:/sql/prodinfo/previousversions/system-requirements.mspx
二:MS SQL SERVER的網絡特點
1、服務器端的網絡連接
微軟研制WINDOWS NT的壹個設計目標就是為應用軟件提供強大的開發平臺。為了達到這壹目標,設計者在操作系統中創建了壹系列非常強大的服務來解決服務器所需的操作,例如文件存取、打印服務以及網絡互連。SQL SERVER實際上是遠遠獨立於網絡的,並且SQL SERVER的最底層只需具有網絡識別功能。而這些底層的網絡識別能力是被隔離在網絡庫中的,如圖1所示。
SQL Server
TCP/IP庫
多協議庫
命名管道庫
NWLinK庫
RPC庫
文件服務
Windows NT網絡
網絡接口(物理層和數據鏈路層)
圖1 網絡接口(物理層和數據鏈路層)
服務器端的網絡庫可以分成兩組。第壹組依靠WINDOWS操作系統網絡結構來提供通信服務。這組網絡庫包括以下幾種:
n 命名管道庫(Named Pipe library)
n 多協議庫(Multi-Protocol library)
n 當地RPC庫(Local RPClibrary)
n ***享內存庫(Share Memory library)
命名管道庫在UNC網絡結構的基礎上,采用壹種簡單的通信系統。壹個命名管道有壹個完全的UNC路徑,如\\Server \pipe \SQL\Query。對於本地服務器,這可以被縮寫為\\. \pipe \SQL\Query。從程序員的角度來看,編寫命名管道程序與編寫以文件為基礎的輸入和輸出程序非常相似。因此,可以看到,利用這壹網絡庫需要被WINDOWS NT驗證,這並不值得大驚小怪,用戶必須被WINDOWS NT的安全機制鑒別。
Multi-protocol 系統利用遠程過程調用(或RPC)來完成客戶機和服務器之間的通信。RPC是壹個安全的協議,與命名管道相似,用戶必須被WINDOWS NT的安全機制鑒別。
本組中的另壹個網絡庫是Local RPC (本地遠程調用)庫。盡管從表面上看,存在本地遠程調用是矛盾的,但這是壹個真正的協議。Local RPC被運行在WINDOWS NT服務器上的過程用於和SQL Server進行通信(例如運行在服務器上的SQL Enterprise Manager 工具,或SQL Agent)。
***享內存庫(Share Memory library)同樣也被用於同壹臺服務器上進程之間的通信。***享內存庫被自動安裝,不能被刪除,而且沒有配置選項,所以在此不對它們作進壹步的討論。
由於Named pipe及Multi-protocol庫都利用了WINDOWS網絡結構,因此它們其實是獨立於協議的(與使用什麽協議無關)。Namedpipe可以被用於任何文件服務支持的協議上,也就是說,它可以用於IPX/SPX,TCP/IP ,BANYAN VINES,以及NETBEUI上。RPC可以和任何支持遠程過程調用的協議壹起使用,這些協議也包括了上面所說的幾個協議。唯壹真正不支持RPC的協議的是DLC。
第二組服務器端的網絡協議庫是壹組依靠協議的庫,它包括以下幾個協議:
n NWLINK
n TCP/IP SOCKETS
n BANYAN-VINES SPP LIBARRIES
與Named pipe及Multi-protocol不同,這些庫不用WINDOWS指定的文件服務器或RPC。例如TCP/IP SOCKETS,就如其他任何以SOCKETS為基礎的程序(比如Telnetd or Oracle Listenerdaemon )利用TCP/IPSOCKETS壹樣。SQL SERVER包括IPX/SPX,TCP/IP SOCKETS ,BANYAN-VINES 以及Apple Talk 的ADSP協議。
這些庫中的每壹個協議都需要對某些配置進行設置.,以作為標識其自身的方法。例如,為了配置TCP/IP庫,必須指定端口號。對於IPX/SPX,Apple Talk ADSP或者BANYAN-VINES SPP,都必須提供壹個服務名,這個服務名通常不與服務器名相同。同樣,如果想用其中這些庫,相應的協議必須在Windows NT的控制面板的網絡窗口中進行設置。換句話說,如果想支持IPX/SPX協議,則必須安裝NWLINK IPX/SPX協議。
在服務器端,由於網絡互連基本上被操作系統來管理了,因此幾乎不需要文件,復雜程度也大為下降。SQL Server提供了服務器端網絡庫,因此它能夠以不同的方式,與壹些網絡進行交互。例如,Multi-protocol庫利用RPC機制進行通信,以確保SQLServer提供集成的安全性。用於實現網絡庫的文件存放在\MSSQL\BINN目錄下。表1列出所用的文件。
表1、SQL Server的服務器端網絡庫DLL文件
文件
用於
SSMSSH70.DLL
Local RPC
SSMSSO70.DLL
TCP/IP Sockets
SSNMPN70.DLL
Named-Pipe
SSMSRP70.DLL
Multi-prltocol
SSMSAD70.DL
ADSP(Apple Talk)
SSMSSP70.DLL
Nwlink IPX/SPX
SSMSVI70.DLL
Banyan VINES SPP
在這裏值得說的是,與這些DLL相關的函數在文件中被描述為是Open Data Services的壹部分。這意味著第三方可以提供新的網絡庫,盡管這並不普通。
客戶網絡庫被安放在獨立的DLL文件中,並且與服務器的網絡庫十分相似。表2列出了客戶端的DLL文件。區別服務器端網絡庫和客戶端網絡庫最簡單的方法是,服務器端網絡庫以SS(代表SERVER SIDE)開頭,而客戶端的網絡庫通常以DB開頭。除了Namedpipe 庫被存放在\windows\system目錄下或 winnt\system32目錄下之外,這些庫都被存放在\MSSQL7\ BINN目錄下。
表2、客戶端的網絡DLL文件
DLL文件
網絡庫
DBNMPNTW.DLL
Named pipe
DBMSRPCN.DLL
TCP/IP
DBMSRPCN.DLL
Multi-protocol
DBNSSPXN.DLL
Nwlink IPX/SPX
DBMADSN.DLL
Apple talk
DBMSVINN.DLL
Banyan VINE SPP
2、解決客戶連接的故障
客戶機/服務器的連接問題可以由低到高地進行診斷。換句話說,先檢查網絡的物理層,再檢查網絡組件,最後檢查應用程序的網絡調用。在裏,我們將主要關註TCP/IP環境下的故障排除。其他環境下的故障排除與此類似。
如果在客戶機和服務器之間存在著壹個數據庫連接問題,首先妳就的確認客戶機和服務器之間的網絡連接是否暢通無阻。以下幾個步驟說明了如何檢測TCP/IP連接。
(1) 打開壹個命令行窗口(MSDOS窗口),PING本機地址127.0.0.1;如果PING不通本機,則在這壹本地機器上存在著網絡配置錯誤。
(2) PING本機的外部TCP/IP地址 。為了找到本機的IP地址,可以在WINDOWS9X下運行WINIPCFG,或在WINDOW S NT的命令行下運行IPCONFIG。如果PING本機IP地址操作失敗,則在本地機器上存在著網絡配置錯誤。
(3) PING缺省的網關地址(同樣利用WINPCFG或IPCONFIG,妳可以同樣找到網關地址)。如果這壹操作失敗,則可檢查壹下妳的IP地址是否和缺省的網關在同壹個子網下。如果這兩個地址在同壹子網下,則本地機器的網絡配置可能有問題。
(4) PING服務器的IP地址,然後利用服務器的機器名來PING服務器。請確信妳PING服務器名返回的服務器地址和通過PING服務器IP地址返回的結果相同。
如果不相同,則表明在妳的網絡上,存在DNS(域名服務)錯誤。如果PING失敗,返回”Destination host unreachable”則在妳的路由器上可能存在配置問題。
如果PING成功,則表明在客戶機和服務器之間存在著良好的網絡連接。
在確定網絡連接良好之後,繼續查找其他方面的問題,打開SQL Server Client Configuration工具來檢查缺省的網絡協議是否配置正確,接下來,檢查服務器端的網絡庫,並查它們是否支持相應的協議。
作為最後壹個求助手段,可以從SQLServer的光盤上安裝客戶軟件到客戶機上,並利用ISQL/W來連接SQL SERVER。ISQL/W是最容易實現的連接,如果它能夠連接成功,則妳所使用的軟件可能存在著某個問題,妨礙了連接的實現。
三、MS SQL SERVER自動備份計劃配置
利用MSSQL SERVER的自動備份功能進行備份安排是非常方便的。現在,讓我們壹起來了解怎樣安排備份以及怎樣才能夠定期備份。以下是主要內容:
n 創建備份設備
n 利用SQL 來執行備份
n 設置備份預定表
自動備份提供了壹種SQL SERVER例程,它確保備份能夠按時執行,如果妳每天早晨準備要做的第壹件事情是手工運行備份程序,但某壹天妳由於交通擁擠而不能夠按時上班,就可能會漏掉壹次備份,但對備份進行預定提供了更高級的可靠性,它能夠在用戶不想在辦公室也能執行備份操作。
在執行自動備份或進行以下步驟練習時,請確定“SQLServerAgent”服務已經啟動,因為自動備份需要“SQLServerAgent”服務支持。
1、創建備份設備
備份設備是用作備份目標的某種磁帶設備或磁盤文件,通過創建壹種備份設備,就能夠確定每次都可以輕松的找到正確的文件,為了創建某種備份設備,應該先打開SQL Enterprise Mamager 並打開妳想要使用的服務器,右擊BACKUP DEVICES(備份設備),並選擇NEW BACKUP DEVICES…(新建備份設備),隨後會出現Backup Devices Properties(備份設備屬性)對話框,如圖所示,
接著,為該設備輸入壹個名字,再選擇某種設備類型(磁帶或磁盤)以及設備名,對於磁帶驅動器,系統會提供壹個磁帶驅動器名稱列表,對於磁盤驅動器,可以鍵入壹個本地路徑(如果文件應該存放在本地計算機中),也可以鍵入壹個UNC路徑(這樣就可以將備份將備份文件放在另壹臺計算機中)。單擊OK(確定)按鈕,則SQL SERVER會給出消息,”Backup Device CreatedSuccessfully(備份設備創建成功)。新創建的備份設備名將出現在Backup Device文件夾中。
2、利用SQL Enterprise Mamager執行備份
SQL Enterprise Mamager可以幫助用戶對數據庫進行快速備份。這就要求能夠創建壹次性的備份,該備份用來傳輸數據或對某個備份進行測試。下面介紹的是具體過程:
(1)打開DATABASES(數據庫)文件夾,並右擊妳想要進行備份的數據庫名。
(2)從上下文菜單中選擇TOOLS(工具),BACKUP DATABASES(備份數據)選項,隨後出現SQL SERVERBACKUP對話框,如圖所示:
(3)DESCRIPTION(說明)子端中填寫相應的信息,選擇備份類型(包括完全備份,差異備份,事務日誌備份,文件組備份),再選擇備份目標。如果妳想同時備份到多個設備上,則應該為備份選擇多個目標,最後,選擇是否覆蓋現有的介質,或者將備份集合添加到現有的介質當中。
(4)在如圖所示的OPTIONS(選項)選項卡畫面中,妳會發現可以獲得TRANSACT-SQLBACKUP DATABASES命令的選項列表中的全部選項,包括當備份完成時彈出磁帶以及與介質集合相關的各種選項。
(5)OK(確定)按鈕,以便啟動備份程序,於是,開始進行備份。當備份完成時,就會出現”The Backtup Operation has completed successfully “(備份操作成功)的消息。備份進程要花費壹些時間,這主要取決於數據庫的大小以及備份介質的速度,出現壹個漂亮的藍色條也許會使妳更欣賞該備份進程。
3、設置備份計劃
對備份進行預定是建立總體備份例程中的壹個重要組成部分。預定好的備份可以在非高峰時間運行,這樣就可以避免損害用戶的利益。
為了設置壹個備份預定表,可以先執行“利用來SQL Enterprise Mamager執行備份”中介紹的步驟3,然後單擊SCHEDULE(預定表)復選框。它可以對備份進行設置,使備份按照缺省的循環日程預定進行,即預定在每周星期天的午夜進行。如果這壹設置恰好是妳想要的,則可以直接使用該選項。但是,情況可能不是這樣的。為了指定壹個不同的備份預定時間,可單擊省略號按鈕(…),以便打開如圖所示的EditRecurring Job Schedule(編輯可重復出現行的作業預定表)對話框。
選擇Recurring(重復出現)選項,接著對備份預定日程進行更改,使該預定表能夠反映妳真正想要的某種設置。為了將備份預定設置在從周壹到周五的每天淩晨兩點鐘進行,可選擇 Weekly(每周)單選鈕,並且選中從周壹到周五的所有復選框,將時間設置為“2AM ”,然後,單擊OK(確定)按鈕即可。
在SQL Server中預定好所有的作業以後,就可以將事情交給 SQL Agent去做而我們撒手不管了。SQL Agent先將所有作業進行排隊,然後再分別予以處理。這就意味著SQL Agent必須運行各種預定好的作業。為了監視某個作業,可打開SQLEnterprise Mamager ,與指定用來運行該作業的服務器進行連接,再打開SQL Agent 。SQL Agent 的JOBS文件夾中包含了所有被預定的作業。妳可以右擊其中某個作業並選擇Job History,以便找出該作業前幾次運行的狀態信息。
三、MS SQL SERVER數據恢復配置
在SQL Enterprise Marnager 裏操作項目選擇還原數據庫,
還原為數據庫名稱為ZKHR,從設備還原,
找到原來備份的數據庫文件,
選擇數據庫物理文件的存放位置
點擊“確定”按鈕,進入還原狀態(千萬不要去點擊“停止”,如反正不成讓它自行報錯再結束)
壹會兒不願成功彈出下圖:
點擊確定退出即可。