SQLServer資料庫管理系統SQLServer的基礎安裝SQLServer2008版SQLServer管理工具的使用檢視SQLServer資料庫物件新增SQLServer使用者帳戶SQLServer的基礎SQLServer的基礎SQLServer2008的版本SQLServer的基礎SQLServer是微軟公司針對企業級巿場的資料庫產品,其支援的查詢語言遵循ANSI-SQL規格且擴充其功能,擁有基本程式能力,稱為Transact-SQL(簡稱T-SQL)。在2008年8月推出最新SQLServer2008版,這個版本增強2005版的功能,提供多種全新的資料型別,支援微軟最新LINQ(LanguageIntegratedQuery)、FILESTREAM檔案資料流和更強的XML支援,並且提供多種全新T-SQL語法,包含疏鬆欄位(SparseColumn)、GROUPINGSETS、篩選索引、MERGE指令和初始變數等。SQLServer2008的版本-說明SQLServer2008針對不同等級的資料庫環境分成多種版本,使用者可以依需求選擇所需的安裝版本,以便提供個人、SOHO族、中小企業、大型和跨國企業組織來建構所需的資料庫環境。SQLServer2008儘管分成多種版本,事實上,它們都是使用相同的資料庫引擎,只是支援不同CPU數、記憶體大小、不同資料庫儲存容量和更多進階功能元件等。SQLServer2008的版本-版本1企業版(EnterpriseEdition):SQLServer2008功能最強大的版本,它是一個完備的資料管理和商業情報平台,可以幫助我們建立大型和跨國企業的資料庫系統或分散式資料庫系統,提供進階商業智慧分析、更強大資料轉換功能和更高的可用性(HighAvailability)。標準版(StandardEdition):此版本適合使用在中型至小型企業組織建構完整資料管理和分析平台,提供功能強大的報表和資料分析功能,只是缺少一些企業版的進階功能。SQLServer2008的版本-版本2工作群組版(WorkgroupEdition):針對小型企業或單一部門提供的資料管理解決方案,只提供資料庫基本的核心功能,適合執行分公司軟體和遠端同步管理。Web版(WebEdition):此版本是針對需要在WindowsServer作業系統建立Web環境所提供的解決方案,能夠支援建立低成本、大規模和立即使用的網際網路應用程式。開發版(DeveloperEdition):提供軟體開發商開發建立各種應用SQLServer的資料庫應用程式,功能和企業版相同,只能授權使用在系統開發、展示與軟體測試用途。SQLServer2008的版本-版本3Express版(ExpressEdition):一個免費版本的SQLServer,可以用來建立桌上型或小型伺服器的資料庫應用程式,作為個人、SOHO族或小型公司的資料庫解決方案。此版本只提供資料庫引擎、用戶端工具、ManagementStudioBasic管理工具、全文檢索搜尋和部分ReportingServices報表服務功能。精簡版(CompactEdition):SQLServerCompact3.5是針對軟體開發商所提供的免費和嵌入式資料庫系統,可以建立獨立或偶而連接資料庫的行動裝置、桌上型和Web用戶端的資料庫應用程式。安裝SQLServer2008版SQLServer2008版的軟硬體需求SQLServer執行個體的安裝SQLServer2008版的軟硬體需求-軟體需求(安裝前)SQLServer2008版在安裝前需要先在Windows作業系統安裝兩種軟體元件,如下所示:•.NETFramework3.5SP1。•WindowsInstaller4.5或以上的版本。SQLServer2008版的軟硬體需求-軟體需求(支援的Windows作業系統)SQLServer2008版支援的Windows作業系統,如下表所示:SQLServer版本作業系統企業版WindowsServer2008或WindowsServer2003SP2以上其他版本WindowsServer2008、WindowsServer2003SP2、WindowsXPSP2或WindowsVistaSQLServer2008版的軟硬體需求-硬體需求微軟SQLServer2008版的硬體最小需求,如下表所示:規格最小需求32位元PentiumIII最小1GHz,建議2GHz以上64位元(x64)AMDOperon、Athlon64、IntelXenon(支援EM64T)和PentiumIV(支援EM64T),最小1.4GHz,建議2.0GHz以上CPU64位元(IA64)Itanium,建議1GHz以上記憶體最小512MB,建議至少2.048GB以上DVD光碟機只有安裝SQLServer時需要網路卡只有使用網路存取時才需要SQLServer執行個體的安裝-執行個體SQLServer支援在同一台實體電腦安裝多個執行個體(Instances),我們可以將SQLServer執行個體視為是在同一台電腦安裝多個SQLServer資料庫伺服器,用來提供不同的服務和用途,如下圖所示:SQLServer執行個體的安裝-執行個體種類一台電腦只能擁有一個預設執行個體,其他都是具名執行個體,其說明如下所示:•預設執行個體(DefaultInstance):預設執行個體是一個不需名稱的執行個體,在每一台電腦只能安裝一個預設執行個體。因為是預設執行個體,用戶端只需指名電腦名稱,就可以連接預設執行個體。•具名執行個體(NamedInstance):在電腦安裝的SQLServer不是預設或不具名的執行個體,就是具名執行個體。我們需要替具名執行個體命名。因為同一台電腦可以安裝多個具名執行個體,所以連接SQLServer時,除了電腦名稱外,還需指明執行個體名稱。SQLServer執行個體的安裝-安裝步驟1Step1:請使用擁有系統管理者權限的使用者登入Windows作業系統,以便擁有足夠權限來安裝SQLServer2008版。Step2:將SQLServer2008版系統DVD光碟放入光碟機,稍等一下,就會啟動安裝程式,並且偵測系統的必需軟體,即.NETFramework3.5SP1和WindowsInstaller4.5。Step3:如果沒有安裝.NETFramework3.5SP1,就會看到一個警告訊息,請按【確定】鈕下載安裝.NETFramework3.5SP1。Step4:如果沒有安裝WindowsInstaller4.5,就會看到一個警告訊息需要安裝軟體更新,請按【確定】鈕下載安裝WindowsInstaller4.5。SQLServer執行個體的安裝-安裝步驟2Step5:等到安裝好系統的必需軟體元件後,Windows作業系統可能需要重新開機,在重新開機後,可以看到SQLServer2008安裝中心。Step6:左邊選【安裝】後,右邊按一下上方【新的SQLServer獨立安裝或將功能加入到現有安裝】,就會執行安裝程式規則檢查,檢查系統是否可以正確執行安裝程式。Step7:若沒有通過,請修正後再執行檢查,在全部通過後,請按【確定】鈕,可以看到選擇安裝版本和輸入產品金鑰的步驟。Step8:在選【指定免費版本】後,就可以選擇安裝版本,【EnterpriseEvaluation】是企業評估版。如果有正版序號,請選【輸入產品金鑰】來輸入序號,按【下一步】鈕,可以看到軟體使用者授權合約。SQLServer執行個體的安裝-安裝步驟3Step9:勾選【我接受授權條款】同意授權,按【下一步】鈕,可以看到需要先安裝一些必要元件,即NativeClient等安裝程式支援檔案。Step10:按【安裝】鈕開始安裝支援檔案,稍等一下,等到複製和安裝完成後,請按【下一步】鈕勾選所需的安裝元件。Step11:請至少勾選【DatabaseEngineServices】、【全文檢索搜尋】、【SQLServer線上叢書】、【管理工具–基本】和【管理工具–完成】,按【下一步】鈕輸入執行個體名稱。Step12:因為電腦並沒有其他SQLServer執行個體,所以安裝成預設執行個體,按【下一步】鈕檢查磁碟空間。SQLServer執行個體的安裝-安裝步驟4Step13:在此步驟可以顯示選取元件所需的磁碟空間,按【下一步】鈕指定服務帳戶,預設並沒有選取。Step14:因為本書安裝的SQLServer是一個開發與測試環境,為了避免權限問題,請都選【NTAUTHORITY/SYSTEM】內建系統帳戶後,按【下一步】鈕選擇驗證模式。Step15:選【混合模式】支援Windows和SQLServer驗證後,在下方輸入使用者密碼,輸入兩次密碼後,按下方【加入目前使用者】鈕指定目前使用者為SQLServer管理員,按【下一步】鈕指定資料目錄的路徑。Step16:請直接使用預設值,不用更改,按【下一步】鈕勾選錯誤和使用方式的報表設定。SQLServer執行個體的安裝-安裝步驟5Step17:在此步驟可以選擇是否將錯誤報告傳送給微軟Microsoft,預設沒有勾選,請自行決定是否勾選,按【下一步】鈕執行安裝規則的檢查。Step18:在通過安裝規則檢查(檢查結果不能有失敗)後,按【下一步】鈕可以看到目前選擇的安裝元件清單。Step19:按【安裝】鈕開始複製元件安裝SQLServer2008版,稍等一下,可以看到目前的安裝進度,等到複製和成功安裝完成後,按【下一步】鈕可以看到已經成功安裝SQLServer。Step20:按【關閉】鈕即可完成SQLServer2008版的安裝。SQLServer管理工具的使用SQLServer組態管理員ManagementStudio整合管理工具SQLServer組態管理員-說明SQLServer組態管理員屬於MMC(MicrosoftManagementConsole)嵌入式管理工具,可以管理SQLServer相關服務、設定伺服器或用戶端的網路通訊協定,和管理用戶端電腦的網路連接組態。SQLServer組態管理員-管理項目SQL組態管理員管理的項目說明,如下所示:•SQLServer服務:顯示SQLServer2008伺服器提供的服務清單,包含SQLServer、AnalysisServices、ReportingServices、SQLServerBrowser和SQLServerAgent等,依安裝和不同版本而有所不同。•SQLServer網路組態:顯示支援的網路通訊協定清單。•SQLNativeClient10.0組態:顯示SQLNativeClient連線的相關設定,包含用戶端通訊協定和別名。SQLServer組態管理員-管理SQLServer的服務(說明)SQLServer2008版的執行個體是以服務方式,在Windows作業系統的背景執行,我們可以使用SQLServer組態管理員來檢視SQLServer各種服務的狀態,並且停止、暫停或啟動指定的服務。SQLServer2008版的服務需視安裝的元件和版本而定,在SQL組態管理員的左邊選【SQLServer服務】,就可以在右邊看到服務清單。SQLServer組態管理員-管理SQLServer的服務(種類)SQLServer:SQLServer最主要的服務的資料庫引擎,啟動此服務才能執行SQL指令來存取資料庫。預設【自動】啟動,也就是當開機啟動Windows作業系統後,就會自動啟動此服務。SQLFull-textFilterDaemonLauncher:此服務可以啟動篩選背景程式主機,SQLServer整合全文檢索服務需要執行此服務,才能執行全文檢索索引和搜尋功能。SQLServerBrowser:因為同一台電腦可以安裝多個執行個體(Instances),此服務可以讓用戶端連接正確的執行個體,而不