官术网_书友最值得收藏!

第1篇 數據庫創建篇

第1章 SQL Server 2008簡介及安裝

SQL Server 2008(簡稱SQL 2008)是運行在網絡環境下的數據庫服務器。數據庫是數據管理的實用技術,它的出現極大地促進了計算機應用向各行各業的滲透。SQL Server 2008是單進程、多線程、高性能的關系型數據庫管理系統(RDBMS)。它可以用來對存儲在計算機中的數據進行組織、管理和檢索。它使用Transact-SQL語言在服務器和客戶機之間傳送請求。本章將對SQL Server 2008進行詳細的學習,首先重點介紹數據庫的基礎和SQL Server 2008的安裝過程。

在本章中,將重點學習以下內容:

● 數據庫與數據庫系統的基本概念。

● 數據庫管理系統的基本概念。

● SQL Server數據庫的發展。

● SQL Server數據庫與其他數據庫的比較。

● SQL Server 2008的安裝要求及方法。

● SQL Server 2008的升級。

1.1 數據庫基礎

隨著信息技術和市場的發展,特別是20世紀90年代以后,數據管理不再僅僅是存儲和管理數據,而轉變成用戶所需要的各種數據管理的方式。同時,數據庫技術也得到了更加迅猛的發展。本節將首先簡略介紹數據庫技術的基礎,主要包括數據處理的基本概念、數據庫系統的發展等。

1.1.1 數據管理與數據處理

本節將首先介紹數據、數據管理與數據處理的基本概念。

1.數據

數據(Data)是描述事物的符號記錄。除了常用的數字數據外,文字(如名稱)、圖形、圖像、聲音等信息也都是數據。日常生活中,人們使用交流語言(如漢語)去描述事物。在計算機中,為了存儲和處理這些事物,就要抽出對這些事物感興趣的特征組成一個記錄來描述。數據的表現形式是多種多樣的。文字、圖形、圖像、聲音、商品的銷售賬目、貨物的運輸情況等,這些都是數據。

例如,在學生信息管理中,可以對學生的編號、學生姓名、學生年齡、學生籍貫等情況這樣描述:000610013、王一、18、山東。數據與其語義是不可分的,對于上面一條學生信息記錄,了解其語義的人會得到信息,而不了解其語義的人則無法理解其含義。可見,數據的形式本身并不能完全表達其內容,需要經過語義解釋。

2.數據管理與數據處理

現實世界中的事物反映到人們的頭腦中,經過認識、選擇、命名等綜合分析而形成了印象和概念,產生了信息。因此,信息是維持生產、經濟和社會活動必不可少的資源。而在計算機中,所有的信息只能用二進制數表示。一切信息進入計算機時,必須是數據化的。

數據的形式本身并不能完全表達其內容,需要經過語義解釋。數據與其語義是不可分的,并不是所有的數據都是信息。信息是一種已經被加工為特定形式的數據,這種數據形式對接收者來說是有意義的。即只有有價值的數據才是信息。

數據處理是用計算機對數據進行加工處理的系統應用。它是一個由人、計算機等組成的能進行信息的收集、傳遞、存儲、加工、維護、分析、計劃、控制、決策和使用的系統,這些基本操作環節稱為數據管理。在數據處理中,通常數據的計算比較簡單,而數據的管理比較復雜。

數據的收集、整理、組織、存儲和查詢等操作是數據處理業務的基本環節,是任何數據處理業務中必不可少的共有部分。對于應用開發來說,最核心的任務就是通過應用程序很好地完成數據處理業務的功能。要完成這些功能,首先就必須學習和掌握數據管理技術,從而對數據處理提供有利的支持。

1.1.2 數據管理與數據庫系統的發展

隨著計算機硬件和軟件的發展,數據管理技術也不斷地發展。從數據管理方式的角度看,數據管理到目前共經歷了人工管理階段、文件系統階段和數據庫系統階段。

1.人工管理階段

在人工管理階段(20世紀50年代以前),計算機主要用于科學計算。從硬件上看,外存只有磁帶、卡片、紙帶,沒有磁盤等直接存取的存儲設備;從軟件上看,沒有操作系統,也沒有專門管理數據的軟件,數據處理的方式是批處理。

2.文件系統階段

人工管理階段的數據管理有許多缺點,如數據獨立性差、應用程序依賴于物理組織等。由于數據的組織是根據用戶的要求設計,不同用戶之間有許多共同的數據,分別保存在各自文件中,從而會造成很高的數據冗余度,給數據的維護帶來許多問題。

而在文件系統階段,對上述問題有了較大的改進。從處理方式上講,不僅有了文件批處理,而且能夠進行聯機實時處理。雖然文件系統階段比人工管理有了很大的改進,但隨著數據量的急劇增加,數據管理規模不斷擴大,文件系統也暴露出以下3個缺點:

● 數據冗余度(Redundancy)大。由于文件之間缺乏聯系,造成每個應用程序都有對應的文件,有可能同樣的數據在多個文件中重復存儲,從而也會導致冗余度的問題。

● 數據不一致性。由于冗余數據的存在,稍不謹慎,就可能造成同樣的數據在不同的文件具有不一樣的數值。

● 數據和程序缺乏獨立性。文件系統中文件是為某一特定應用服務的,文件的邏輯結構對該應用程序來說是優化的。但想對現有的數據再增加一些新的應用比較困難,系統不容易擴充。一旦數據的邏輯結構改變,就必須修改應用程序和文件結構的定義。而應用程序的改變,如應用程序所使用的高級語言的變化等,都將影響文件的數據結構的改變。

3.數據庫系統階段

隨著計算機應用越來越廣泛,數據量急劇增加,數據的共享要求越來越高。同時,軟件價格開始上升,硬件價格下降,使編制和維護系統軟件及應用程序所需的成本相對增加。在這種情況下,為了解決多用戶、多應用共享數據的需求,使數據為盡可能多的應用服務,出現了數據庫這樣的數據管理技術。數據庫系統的特點如下:

● 采用復雜的數據模型(結構)。數據模型不僅描述數據本身的特點,而且描述數據之間的聯系。這種聯系通過存取路徑實現,數據不再面向特定的某個或多個應用,而是面向整個應用系統。數據冗余明顯減少,實現了數據共享。

● 有較高的數據獨立性。數據庫的結構分成用戶的邏輯結構、整體邏輯結構、物理結構三級。用戶以簡單的邏輯結構操作數據而無須考慮數據的物理結構。數據的物理結構與邏輯結構之間的差別可以很大。用戶的數據和外存中的數據之間轉換由數據管理系統實現。

● 在物理結構改變時,盡量不影響整體邏輯結構、用戶的邏輯結構及應用程序,這就是物理數據獨立性。

● 在整體邏輯結構改變時,盡量不影響用戶的邏輯及應用程序,這是邏輯數據獨立性。

● 數據庫系統為用戶提供了方便的用戶接口,用戶可使用SQL查詢語言(通用的、功能極強的關系數據庫語言,用于對數據庫進行查詢等操作,將在后續章節中進行詳細的學習)或簡單的終端命令操作數據庫,也可以用程序方式操作數據庫。

1.1.3 數據庫、數據庫管理系統與數據庫系統概念

本節將簡要介紹數據庫、數據庫管理系統、數據庫系統這幾個基本概念。

1.數據庫

所謂數據庫(Database,DB)是將數據按一定的數據模型組織、描述和存儲,具有較小的冗余度、較高的數據獨立性和易擴展性,并可為各種用戶共享的數據集合。數據庫由相互關聯的數據表組成,表中包含若干的不同列。這些列主要用來存儲在數據表中的相同數據類型的一系列值,并使數據冗余度盡可能地小。

2.數據庫管理系統

在現實應用中,需要對收集到的大量數據進行整理、加工、歸并、分類、計算、存儲等處理,產生新的數據,以便反映事物或現象的本質、特征和內在聯系。例如,在產品生產中,生產管理者根據某種產品歷年銷售數量及最近的市場需求調查,獲得了許多數據,再對這些數據進行加工,就會得出相關產品的市場預測信息。生產管理者就可根據這些信息進行分析和評價,做出對該產品是增產、減產還是停產的決策。

完成這個數據處理任務的就是數據庫管理系統(Database Management System,DBMS)。它是位于用戶與操作系統之間的一層數據管理軟件。數據庫在建立、運用和維護時就由數據管理系統統一管理、統一控制。它使用戶能夠方便地定義數據和操縱數據,并能夠保證數據的安全性、完整性以及多用戶對數據的并發使用及發生故障后的數據恢復。

在日常學習和開發中所接觸到的SQL Server、Oracle、Access、MySQL等都是各種各樣的數據庫管理系統,這些系統通過不同的實現機制為用戶提供不同的數據管理服務。本書將圍繞SQL Server 2008對數據管理的各個方面進行全面而詳細的學習。

數據庫管理系統提供以下4個方面的數據控制功能:

● 數據完整性。保證數據庫始終包含正確的數據。用戶可以設計一些完整性規則以確保數據的正確性。

● 數據安全性。保證數據的安全和機密,防止數據丟失或被竊取。

● 數據庫的并發控制。避免并發程序之間的相互干擾,防止數據庫被破壞,杜絕給用戶提供不正確的數據。

● 數據庫的恢復。在數據庫被破壞或數據不可靠時,系統有能力把數據恢復到最近某時刻的正確狀態。

3.數據庫系統

數據庫系統(Database System,DBS)一般由數據庫、數據庫管理系統(及其開發工具)、應用系統、數據庫管理員和用戶組成。其中,數據庫管理員和用戶主要是指存儲、維護和查詢數據的各類使用者,主要有以下3類。

(1)最終用戶(End User,EU)

最終用戶是應用程序的使用者,通過應用程序與數據庫進行交互。他們通過計算機聯機終端存取數據庫的數據,具體操作應用程序。通過應用程序的用戶界面,使用數據庫來完成其業務活動。數據庫的模式結構對最終用戶是透明的。

(2)應用程序員(Application Programmer,AP)

應用程序員是指負責設計和編寫應用程序的人員。他們使用高級語言編寫應用程序,以對數據庫進行存取操作。數據庫系統一般需要一個以上的應用程序員在開發周期內完成數據庫結構設計、應用程序開發等任務,在后期管理應用程序,保證使用周期中對應用程序在功能及性能方面的維護、修改工作。對于大部分項目開發任務來說,項目開發者承擔的一般是數據庫的應用程序員角色。

(3)數據庫管理員(Database Administrator,DBA)

DBA的職能是對數據庫進行日常的管理,負責全面管理和控制數據庫系統。數據庫管理員的主要職責包括:

● 設計與定義數據庫系統。

● 幫助最終用戶使用數據庫系統。

● 監督與控制數據庫系統的使用和運行。

● 改進和重組數據庫系統,優化數據庫系統的性能。

● 備份與恢復數據庫。

● 當用戶的應用需求增加或改變時,DBA需要對數據庫進行較大的改造,即重新構造數據庫。

1.2 SQ L Server的發展

SQL Server是Microsoft公司的關系數據庫管理系統系列,從20世紀80年代后期開始開發,最初是由Microsoft、Sybase和Ashton-Tate三家公司共同開發的。1992年,Microsoft公司、Sybase公司共同將SQL Server移植到了Windows NT平臺上。在SQL Server 4版本發行以后,Microsoft公司專注于Windows N T平臺上的SQL Server開發,而Sybase公司則致力于UNIX平臺上的SQL Server開發。本書中介紹的是Microsoft SQL Server,以后簡稱SQL Server或MS SQL Server。

SQL Server 6.0版是第一個完全由Microsoft公司開發的版本。1998年推出了具有巨大變化的7.0版,這一版本在數據存儲和數據庫引擎方面發生了根本性的變化。又經過兩年的努力開發,Microsoft公司于2000年9月公布了SQL Server 2000,其中包括企業版、標準版、開發版、個人版共4個版本。從SQL Server 7.0到SQL Server 2000的變化是漸進的,只是在SQL Server 7.0的基礎上進行了增強。而后又逐漸開發出了SQL Server 2005、SQL Server 2008等系列版本。

SQL Server經歷多年后發展到了今天的產品。表1.1概述了這一發展歷程。

表1.1 SQL Server發展歷程

1.3 與其他數據庫的比較

SQL Server開發的出發點是基于基本的桌面數據庫到高端企業級數據庫之間。隨著SQL Server數據庫系列的不斷發展,它具有了更強的功能和競爭力。本節將分別針對商用大型數據庫與中小型數據庫進行比較。

1.3.1 與商用大型數據庫的比較

在商業數據庫領域,SQL Server主要的競爭對手包括Oracle、IBM DB2和Sybase。

1.Oracle數據庫

Oracle常常被認為是市場領導者,有著非常龐大的用戶基礎。雖然在安裝和管理上比SQL Server復雜,但它非常適宜為大公司提供大型解決方案。Oracle有許多功能部件,這使得該產品功能強大,在可擴縮性和性能方面不可小覷。Oracle還非常靈活,允許使用者按需要添加工具,在這方面Oracle比SQL Server具有更強的適應性。例如,無論用戶是否需要使用新的.NET特性,SQL Server 2008都要求用戶必須在服務器上安裝.NET Framework。

然而,從開發者的角度來看,Oracle的使用在許多方面都不太方便。例如,專門的SQL Query工具、XML和Web技術工具,以及建立完整數據庫解決方案的方式。

Oracle的缺點還包括它相對SQL Server 2008較弱的安全性、較高的價格,以及在數據庫安裝和高效運行上的復雜性。從現階段來看,盡管SQL Server也能同樣高效地工作,但是Web搜索引擎還是廣泛地使用Oracle。

2.IBM DB2關系型數據庫系統

IBM DB2是IBM公司研制的一種關系型數據庫系統。DB2主要應用于大型應用系統,具有較好的可伸縮性,可支持從大型機到單用戶環境,應用于OS/2、Windows等平臺下。DB2提供了高層次的數據利用性、完整性、安全性、可恢復性,以及小規模到大規模應用程序的執行能力,具有與平臺無關的基本功能和SQL命令。DB2具有很好的網絡支持能力,每個子系統可以連接十幾萬個分布式用戶,可同時激活上千個活動線程,對大型分布式應用系統尤為適用。

與DB2相比,SQL Server 2008初始購置成本較低,同時其高性價比降低了硬件成本。SQL Server 2008提供了更好的性能和擴展性、高有效性、行業領先的安全性、更容易的管理能力、提高的開發人員生產力、領先的商業智能和數據倉儲能力等多種功能。而IBM DB2用戶必須購買額外的加載項才能實現這些功能。SQL Server 2008的自動化,簡化或消除了很多日常的數據庫管理任務,其數據管理的成本也低于IBM DB2。

另外,SQL Server 2008是數據庫平臺安全性的領軍產品,遠比DB2安全。更重要的是,Microsoft還提供了業界最受歡迎的開發平臺Visual Studio,通過與Visual Studio相結合,SQL Server 200 8提供了被公認為是最高效的開發和數據庫管理環境。SQL Server 2008與Visual Studio .NET的集成,為.NET開發人員提供了數據庫應用開發的更優秀平臺。在數據庫中集成.NET邏輯,使SQL Server 2008具有顯著優勢。基于此,許多公司從DB2移植到了SQL Server。目前,SQL Server在新的關系型數據庫管理系統許可證市場中所占的份額高于DB2。

3.Sybase關系型數據庫系統

Sybase是美國Sybase公司研制的一種關系型數據庫系統。它是一種典型的UNIX或Windows平臺上客戶機/服務器環境下的大型數據庫系統。Sybase提供了一套應用程序編程接口和庫,可以與非Sybase數據源及服務器集成。Sybase允許在多個數據庫之間復制數據,適于創建多層應用。系統具有完備的觸發器、存儲過程、規則及完整性定義,支持優化查詢,具有較好的數據安全性。

Sybase與SQL Server十分相似,但Sybase沒有圖形用戶界面前端。雖然用于小規模安裝的Sybase iAnywhere是有前端的,但高端的Sybase沒有。同時,雖然Sybase有用于Windows的版本,但它主要還是用在UNIX上。盡管可以通過工具從Windows的機器連接到UNIX上的Sybase,但依然要完全用代碼來建立數據庫解決方案。SQL Server 2008有更加強大的編程語言,功能也比Sybase強大。

4.結論

總的來說,每個數據庫都有其特有的SQL語法,盡管它們的基本SQL語法是一致的,即公認的ANSI-92標準(這意味著用于檢索數據等的語法在數據庫之間是相同的),但每個數據庫用于維護的語法是其自身特有的。若試圖在一個數據庫中使用源自另一個數據庫的獨特SQL語法,可能是無效的,也可能所起的作用大相徑庭。

因此,SQL Server 2008在數據庫市場中將逐漸成為多種商業應用最佳的選擇,它可以小到只用于少量用戶,也可以大到足以支持最大的企業。它沒有Oracle、Sybase或者DB2那樣高的價錢,卻能向上擴展并處理大字節(TB)的數據而無須太多的考慮。

1.3.2 與中小型數據庫的比較

本節將介紹SQL Server 2008與MySQL等中小型數據庫的比較。

1.MySQL數據庫管理系統

MySQL是一個小型關系型數據庫管理系統,開發者為瑞典MySQL AB公司。該公司在2008年1月16日被SUN公司收購。目前MySQL被廣泛地應用在Internet上的中小型網站中。由于其體積小、速度快、總體擁有成本低,尤其是開放源代碼這一特點,許多中小型網站為了降低網站總體擁有成本而選擇了MySQL作為網站數據庫。

對于一般的個人使用者和中小型企業來說,MySQL提供的功能已經綽綽有余。但對于大型企業應用來說,MySQL有它的不足之處,如規模小、功能有限(MySQL Cluster的功能和效率都相對比較差)等,不能提供如SQL Server般完善而強大的功能。同時,Microsoft具有世界上最多的開發人員和支持團隊,而MySQL只有大約70個開發人員和50個支持人員,在對企業應用的支持上也略有不足。

2.Access數據庫管理系統

Access是微軟公司推出的基于Windows的桌面關系數據庫管理系統(RDBMS),是Office系列應用軟件之一。它提供了表、查詢、窗體、報表、頁、宏、模塊7種用來建立數據庫系統的對象,提供了多種向導、生成器、模板,把數據存儲、數據查詢、界面設計、報表生成等操作規范化,為建立功能完善的數據庫管理系統提供了方便,也使得普通用戶不必編寫代碼,就可以完成大部分數據管理的任務。但Access的功能有限,不能滿足大規模的數據庫應用的需求,同時不具有各種附加功能模塊,但用戶可以實現SQL Server從Access數據庫的導入。

1.4 SQ L Server 2008簡介

SQL Server 2008是一個重大的產品版本,它推出了許多新的特性和關鍵的改進,使得它成為迄今為止最強大和最全面的SQL Server版本。本節首先介紹SQL Server 2008的基本結構、版本分類與文件組成。

1.4.1 SQL Server 2008的體系結構

SQL Server 2008是基于Client/Server體系結構的關系型數據庫管理系統,它具有可伸縮性、可用性和可管理性。SQL Server 2008使用Transact-SQL語句在Server和Client之間傳送請求。SQL Server 2008把所有的工作負荷分解成在Server機器上的任務和在Client機器上的任務。Client應用程序負責商業邏輯和向用戶提供數據,一般運行在一臺或多臺機器上。Server負責管理數據庫的結構,其內容主要包括維護數據庫中數據之間的關系,確保數據存儲的正確性及在系統失敗時恢復全部數據。Server還分配可用的服務器資源,例如內存、網絡和磁盤。Client應用程序通過網絡與Server通信。

1.4.2 SQL Server 2008的版本

根據應用程序的需要,安裝要求可能有很大不同。SQL Server 2008的不同版本能夠滿足企業和個人不同的性能、運行時及價格要求。需要安裝哪些SQL Server 20 08組件也要根據企業或個人的需求而定。下面簡要介紹如何在SQL Server 2008的不同版本和可用組件中做出最佳的選擇。

大多數企業都在3個SQL Server版本之間進行選擇:SQL Server 2008 Enterprise Edition、SQL Server 2008 Standard Edition和SQL Server 2008 Workgroup Edition。大多數企業選擇這些版本是因為只有Enterprise Edition、Standard Edition和Workgroup Edition可以在生產服務器環境中安裝和使用。除了Enterprise Edition、Standard Edition和Workgroup Edition之外,SQL Server 2008還包括SQL Server 2008 Developer Edition和SQL Server 2008 Express Edition等,總共包含7個版本,下面一一進行介紹。

1.SQL Server 2008 Enterprise Edition(企業版)(32位和64位)

Enterprise Ed ition達到了支持超大型企業進行聯機事務處理(OLTP)、高度復雜的數據分析、數據倉庫系統和網站所需的性能水平。Enterprise Ed ition的全面商業智能和分析能力及其高可用性功能(如故障轉移群集),使它可以處理企業中大多數關鍵業務的工作負荷。Enterprise Edition是最全面的SQL Server版本,是超大型企業的理想選擇,能夠滿足最復雜的要求。

2.SQL Server 2008 Standard Edition(標準版)(32位和64位)

Standard Edition是適合中小型企業的數據管理和分析平臺,它包括電子商務、數據倉庫和業務流解決方案所需的基本功能。Standard Edition的集成商業智能和高可用性功能可以為企業提供支持其運營所需的基本功能。Standard Edition是需要全面的數據管理和分析平臺的中小型企業的理想選擇。

3.SQL Server 2008 Workgroup Edition(工作組版)(32位和64位)

對于那些在數據庫的大小和用戶數量上沒有限制的小型企業,Workgroup Edition是理想的數據管理解決方案。Workgroup Edition可以用做前端Web服務器,也可以用于部門或分支機構的運營,它包括SQL Server產品系列的核心數據庫功能,并且可以輕松地升級至Standard Edition或Enterprise Ed ition。Workgroup Ed ition是理想的入門級數據庫,具有可靠、功能強大且易于管理的特點。

4.SQL Server 2008 Web Edition(Web版)(32位和64位)

SQL Server 2008 W eb版是針對運行于Windows服務器中要求高可用、面向Internet W eb服務的環境而設計的。這一版本為實現低成本、大規模、高可用性的Web應用或客戶托管解決方案提供了必要的支持工具。

5.SQL Server 2008 Developer Edition(開發版)(32位和64位)

Developer Edition使開發人員可以在SQL Server上生成任何類型的應用程序。它包括SQL Server 2008 Enterprise Edition的所有功能,但有許可限制,只能用于開發和測試系統,而不能用做生產服務器。Developer Ed ition是獨立軟件供應商(ISV)、咨詢人員、系統集成商、解決方案供應商,以及創建和測試應用程序的企業開發人員的理想選擇。Developer Edi tion可以根據生產需要升級至SQL Server 2008 Enterprise Edition。

6.SQL Server 2008 Express Edition(精簡版)(僅適用于32位)

SQL Server Express是一個免費、易用且便于管理的數據庫。由于它的免費性,可以不受制于協議地進行再分發,還可以起到客戶端數據庫及基本服務器數據庫的作用。SQL Server Express是針對低端ISV、低端服務器用戶、創建Web應用程序的非專業開發人員及創建客戶端應用程序的編程愛好者的理想選擇。

7.SQL Server Compact 3.5版

SQL Server Compact是針對開發人員而設計的免費嵌入式數據庫,這一版本的意圖是構建獨立、僅有少量連接需求的移動設備、桌面和Web客戶端應用。它可以運行于所有的微軟Windows平臺之上,包括Windows XP、Windows Vista操作系統,以及Pocket PC、Smart Phone設備。

1.4.3 SQL Server 2008的數據庫文件

在SQL Server 2008中,使用一組操作系統文件來映射數據庫。數據庫中的所有數據和對象都存在于下列操作系統文件中。

1.主要數據文件(.mdf)

主要數據文件包含數據庫的啟動信息,并用于存儲數據。每個數據庫都有一個主要數據文件。

2.次要數據文件(.ndf)

次要數據文件也用來存儲數據,它含有不能置于主要數據文件中的所有數據。如果主要數據文件可以包含數據庫中的所有數據,那么數據庫就不需要次要數據文件。如果數據庫很大,主要數據文件的容量超過了系統的限制,就需要設置一個或多個次要數據文件,并將它們存儲在不同的磁盤上。

3.事務日志文件(.ldf)

事務日志文件包含用于恢復數據庫的日志信息。每個數據庫都必須至少有一個事務日志文件。一般情況下,一個簡單的數據庫可以只有一個主要數據文件和一個事務日志文件。如果數據庫很大,可以使用一個主要數據文件和多個次要數據文件,數據庫內的數據和對象分布到這些主要和次要文件中;另外,可以設置多個事務日志文件來包含事務日志信息。所有數據文件和事務日志文件都是默認存儲在C:\Program Files\Microsoft SQL Server目錄下。

數據庫文件和文件組必須遵循以下規則:

● 一個文件和文件組只能被一個數據庫使用,也就是在一個文件和文件組中不能夠包含其他數據庫的數據。

● 一個數據庫文件只能屬于一個文件組。

● 事務日志文件不能加入文件組中。

1.5 SQ L Server 2008的安裝要求

本節將從硬件、軟件運行環境和操作系統等幾個方面介紹在安裝SQL Server 2008以前需要了解的數據庫安裝要求。

1.5.1 對硬件的要求

SQL Server 2008對硬件的安裝要求主要包括CPU、內存、硬盤等幾個方面。

1.CPU

對于運行SQL Server 2008的CPU,32位版本要求Pentium III兼容處理器或速度更快的處理器,速度最低要求1.0GHz,建議2.0GHz或更快。64位版本要求至少為AMD Op teron、AMD Athlon 64、支持In tel EM64T的Intel Xeon和支持EM64T的Intel Pentium IV,速度最低要求1.4GHz,建議2.0GHz或更快。然而,像這里列出的大多數最低要求一樣,微軟事實上推薦的是更快的處理器。處理器越快,SQL Server 2008運行得就越好,由此而產生的瓶頸也越少?,F在的很多機器使用的都是2.0GHz及以上的處理器,這將縮減開發所花費的時間。

然而,與提升SQL Server 2008的運行速度相關的硬件并非只有處理器,SQL Server 2008的速度很大程度上也受當前計算機中內存空間的影響。

2.內存

確認系統的處理器速度足以滿足需求后,接著要檢查系統中是否有足夠的內存。SQL Server 2008需要的RAM容量至少為512MB。不應該打開和運行太多的應用程序,因為那樣很容易讓SQL Server 2008得不到足夠的內存,從而使其運行變慢。微軟推薦1GB或者更大的內存,當真正開始使用SQL Server 2008時,實際上內存大小至少應該是推薦大小的兩倍。

如果要運行企業版,特別是若想要使用更高級的特性時,則至少(最低限度)需要有1GB的內存。內存越大越好。對于任何開發人員所使用的計算機,強烈建議至少要有1GB的內存,若有2GB則比較理想,這樣才能夠獲得良好而全面的性能。

3.硬盤

SQL Server需要比較大的硬盤空間。這不足為奇,如今主要的應用程序都是需要大量的硬盤空間的。不考慮要添加的數據文件,SQL Server自身將占用1GB以上的硬盤空間。當然,本章后面要用到的安裝選項將決定總共所需的硬盤空間。通過選擇不安裝某個可選部件,可以減少對硬盤空間的需求,例如,選擇不安裝聯機叢書。

實際硬盤空間需求取決于系統配置和決定安裝的功能。表1.2提供了SQL Server 2008各組件對磁盤空間的要求。

表1.2 SQL Server 2008 各組件對磁盤空間的要求

此外,還需要在硬盤上留有備用的空間,以滿足SQL Server和數據庫的擴展。另外,還需要為開發過程中要用到的臨時文件準備硬盤空間。

1.5.2 對操作系統及軟件運行環境的要求

SQL Server 2008可以運行在Windows Vista Home Basic及更高版本上,也可以在Windows XP上運行。從服務器端來看,它可以運行在Windows Server 2003 SP2及Windows Server 2008上,也可以運行在Windows XP Professional的64位操作系統及Windows Server 2003和Windows Server 2008的64位版本上。因此,可以運行SQL Server的操作系統很多。

同時,SQL Server 2008的運行需要以下.NET Framework版本。

● Windows Server 2003(64位)IA64上的SQL Server 2008:.NET Framework 2.0 SP2。

● SQL Server Express:.NET Framework 2.0 SP2。

● SQL Server 2008的所有其他版本:.NET Framework 3.5 SP1。

安裝.NET Framework需要重新啟動操作系統。如果安裝Windows Installer也需要重新啟動操作系統,安裝程序將等到.NET Framework和Windows Installer組件完成安裝后才進行重新啟動。所有的SQL Server 2008安裝還需要使用Microsoft I nternet E xplorer 6 SP1或更高版本。Microsoft管理控制臺(MMC)、SQL Server Management Studio、Business Intelligence Development Studio、Reporting Services的報表設計器組件和HTML幫助都需要Internet Explorer 6 SP1或更高版本。

1.6 SQ L Server 2008的安裝過程

在上一節介紹了完成SQL Server 200 8安裝所應該具有的軟、硬件條件,本節將實際完成SQL Server 2008的安裝工作。雖然SQL Server 2008的安裝過程相對Oracle等數據庫的安裝更為簡單,但它的安裝也涉及了相對較多的步驟,所以在本節中我們采用分節的方式進行講述。

1.6.1 準備安裝SQL Server 2008

在安裝以前首先確保以管理員身份登錄,從而能夠在機器上創建文件和文件夾。如果是使用DVD-ROM進行安裝,并且安裝進程沒有自動啟動,就打開Windows資源管理器并雙擊autorun.exe(位于DVD-ROM根目錄)。

如果不使用DVD-ROM進行安裝,則雙擊下載的可執行的安裝程序。如果當前沒有安裝Microsoft .NET Framework 3.5版,則會出現該版本的安裝對話框。

說明:.NET是微軟創建的一種框架,允許用不同編程語言(如VB .NET、C#及其他)編寫的程序有一個公共編譯環境。SQL Server 2008在其自身內部的一些工作要使用.NET。當然,開發人員也可以用任何微軟的 .N ET語言編寫 .N ET代碼,放入SQL Server中。

在SQL Server 2008中,除了可以用T-SQL以外,還能夠使用.NET和LINQ來查詢數據庫。.NET Framework 3.5安裝完成后,會出現【SQL Server安裝中心】窗口,如圖1.1所示。

圖1.1 【SQL Server安裝中心】窗口

單擊【安裝】按鈕,如圖1.2所示。

通過【SQL Server安裝中心】窗口,可以完成下列任務:

● 執行全新的SQL Server 2008獨立安裝。

● 向已有的SQL Server 2008安裝添加新的功能。

● 從SQL Server 2000或SQL Server 2005升級到SQL Server 2008。

● 搜索SQL Server 2008的產品在線更新。

● 完成SQL Server故障轉移群集安裝和節點添加。

圖1.2 使用SQL Server安裝中心安裝頁

1.6.2 安裝支持及許可

下面基于【SQL Server安裝中心】窗口安裝支持及許可。在【SQL Server安裝中心】窗口面板左側選擇【安裝】選項列表,在其中選擇第一個項目,即【全新SQL Server獨立安裝或向現有安裝添加功能】,這樣就開始了SQL Server 2008的安裝。首先將進行快速的系統檢查,檢查結果如圖1.3所示。在SQL Server的安裝過程中,要使用大量的支持文件,此外,支持文件也用來確保有效的安裝。

圖1.3 系統檢查

假如檢查過程中沒出現任何錯誤,則單擊【下一步】按鈕,在如圖1.4所示的【許可條款】界面中選擇【我接受許可條款】復選框,接受相應的軟件許可條款,繼續單擊【下一步】按鈕。

圖1.4 安裝軟件許可條款

注意:如果是首次安裝SQL Server 2008軟件,請仔細閱讀相應的軟件許可條款。

1.6.3 選擇要安裝的功能

完成軟件許可條款安裝,進入【功能選擇】界面,如圖1.5所示。在該步驟選擇需要安裝的內容。此處可以安裝所有的功能,也可以根據需要,有選擇性地安裝各種組件。通常至少需要安裝【數據庫引擎服務】、【客戶端工具】以確保最基本的應用功能。

圖1.5 選擇需要安裝的功能

如圖1.5所示,需要安裝的功能包括如下幾項。

● 【數據庫引擎服務】:這是SQL Server 2008的核心,安裝SQL Server運行所需的主要引擎、數據文件等。

● 【SQL Server復制】:當你在數據庫上執行數據修改時,如果你不僅想要把修改發送到該數據庫上,而且還想要把修改發送到一個相似的數據庫上(這個相似的數據庫是為了復制修改而創建的),那么你可以使用這一選項把修改復制到那個數據庫上。

● 【全文搜索】:這一選項允許對數據庫中的文本進行搜索。

● 【Analysis Services】:使用該工具可以獲取數據集,并對數據切塊、切片,分析其中所包含的信息。

● 【Reporting Services】:這一服務允許從SQL Server生成報表,而不必借助第三方工具,如Crystal Report。

● 【Business Intelligence Development Studio】:如果你想要使用基于分析的服務來分析數據,那么可以使用這個圖形用戶界面與數據庫進行交互。

● 【客戶端工具連接】:這些工具中,一些為客戶端機器提供到SQL Server的圖形化界面,另一些則在客戶端協同SQL Server一起工作。這一選項適于布置在開發人員的機器上。

● 【Integration Services】:最后這個選項使你能夠創建完成行動的過程,例如,從其他數據源導入數據并使用這些數據。

● 【客戶端工具向后兼容性】:本選項用于保證客戶端工具在未來的新版本上的兼容性問題,減少以后升級的麻煩。

● 【客戶端工具SDK】:用于為需要利用客戶端編程的用戶安裝相應的SDK包。

● 【SQL Server聯機叢書】:這是一個幫助系統。如果在SQL Server的任何方面需要更多的信息、說明或額外的詳細資料,可求助于聯機叢書。

● 【管理工具】:為SQL Server 2008安裝完整的管理工具,例如,活動和監視器、分區向導、對象資源管理器等。

● 【Microsoft Sync Framework】:當與脫機應用程序(例如,移動設備上的應用程序)一起工作時,必須在適當的地方存在某種同步機制。這一選項允許發生這些交互。

1.6.4 數據庫實例及磁盤空間配置

完成安裝功能的選擇后,將進入實例的配置,如圖1.6所示。

圖1.6 【實例配置】界面

操作步驟如下:

(1)選擇【默認實例】或【命名實例】單選按鈕來修改用戶使用的SQL Server 2008的實例的名稱。

(2)單擊【實例根目錄】文本框右側的按鈕來對實例存放的目錄進行修改。

(3)查看界面右下方的【已安裝的實例】數據網格顯示的本機已安裝的實例的名稱和基本信息。如果需要修改,重復前兩步。

(4)完成實例配置工作后,單擊【下一步】按鈕。

(5)如圖1.7所示,進入【磁盤空間要求】界面,界面的【磁盤使用情況摘要】面板將顯示在所指定的磁盤驅動器中需要占用的磁盤空間數量、分類占用的磁盤空間數量及該驅動器中可用的磁盤空間數量。如果該驅動器空間不足,將無法繼續安裝,可單擊【上一步】按鈕選擇另外一個驅動器。

圖1.7 【磁盤空間要求】界面

1.6.5 服務器配置

如果磁盤空間滿足要求,則單擊【下一步】按鈕,進入如圖1.8所示的【服務器配置】界面。

將各項服務的啟動類型修改為自動或手動模式,將賬戶名設定為Network Service,密碼將使用Windows登錄時的密碼。如用戶在使用系統前必須先登錄到Windows一樣,SQL Server 2008及在【功能選擇】界面中定義的其他服務在啟動前也必須先登錄到Windows。SQL Server、Reporting Services等服務不需要任何人登錄到安裝SQL Server的計算機上就可以運行,只要計算機成功啟動即可。

圖1.8 【服務器配置】界面

注意:SQL Server 2008在安裝時,本地的默認服務賬號是Local System,網絡的默認服務賬號是Network Service。如果確實登錄到了計算機上,那么,還可以用這個Windows用戶ID登錄SQL Server并啟動它的服務。由于SQL Server可以運行在家庭或本地系統上,當用戶進入SQL Server時,多半采用的是這種方式。這就是所謂的本地系統賬戶(Local System)。而Network Service則針對在網絡環境下使用SQL Server 2008的情況,使用相應的賬戶來通過網絡進行訪問,賬戶的密碼在使用了若干天后會過期,或者在若干次輸入錯誤密碼的登錄嘗試后會鎖定賬戶。如此一來,就從許多其他事物中保護了計算機和網絡。

單擊【下一步】按鈕,選擇身份驗證模式,如圖1.9所示?,F在,將定義如何在SQL Server的安裝中強制實施安全性。這里有兩個選擇:【Windows身份驗證模式】和【混合模式】。

圖1.9 【數據庫引擎配置】界面

1.Windows身份驗證模式

要登錄到Windows 2003/XP/Vista機器上,必須提供用戶名。當完成這一步時,Windows事實上是在域控制器中根據用戶名憑據驗證用戶。如果Windows/SQL Server是在本地的獨立機器上運行,則進行本地驗證。憑據檢查用戶所屬的訪問組(用戶權限)。用戶可以上至管理員,具有改變計算機中任何事物的能力,也可以下至基本用戶,只擁有極其有限的權限。于是這就給出了一種信任連接,換言之,在登錄Windows之后啟動的應用程序可以相信,經Windows驗證,賬戶已經通過了必要的安全檢查。

2.混合模式

如果將SQL Server安裝為混合模式,意味著既可以使用Windows身份驗證,也可以使用SQL Server身份驗證?;旌夏J?,首先需要提供用戶ID和密碼進行連接,而不是由SQL Server取用登入賬戶的Windows ID或登入賬戶用戶所屬的組;其次,并不認定提供的ID都是有效的。假設用戶要在本地客戶端機器上使用遠程數據進行工作,那么遠程的機器需要知道登錄憑據,因而使用SQL Server身份驗證將是最簡單的方法。

(1)接下來,還必須指定SQL Server 2008管理員賬戶。這是一個特殊的賬戶,在緊急的情況下(例如,當SQL Server拒絕連接時),能夠使用這個賬戶進行登錄,并讓SQL Server恢復運行。通常,管理員賬戶是某個服務器賬戶ID,也可以通過添加不同的用戶來指定不同的SQL Server管理員,單擊【添加當前用戶】按鈕添加當前登錄的Windows用戶,單擊【添加】按鈕將打開用戶選擇窗口,可以在其中選擇不同的用戶名設置為SQL Server管理員。

(2)在【數據目錄】選項卡中,可以明確SQL Server默認把數據存儲在何處、備份目錄的默認位置在哪里,以及臨時數據庫的默認目錄是什么。在一個物理服務器上,能夠有若干個安裝,例如,可能有一個安裝用于賬戶,另一個安裝用于產品控制等。每一個實例的數據位于不同的數據目錄中,這包括創建的任何臨時數據庫和產生的任何日志文件,因此,盡管共享一個物理服務器,但安裝是隔離的。

(3)在【FILESTREAM】選項卡中配置的是另一種類型的數據目錄,當處理大量非結構化數據時,要使用FILESTREAM。過去這類數據完全與SQL Server分開存儲,現在FILESTREAM使SQL Server能夠管理這些數據,該選項卡告知SQL Server這種數據存儲在物理服務器的什么地方。

1.6.6 Analysis Services服務及Reporting Services配置

完成所有配置后,單擊【下一步】按鈕,進入【Analysis Se rvices配置】界面,如圖1.10所示。

圖1.10 【Analysis Services配置】界面

(1)該配置界面包括【賬戶設置】和【數據目錄】兩個選項卡。在【賬戶設置】選項卡中,可以單擊【添加當前用戶】按鈕添加當前登錄的Windows用戶;單擊【添加】按鈕將打開用戶選擇窗口,可以在其中選擇不同的用戶名設置為Analysis Services管理員;單擊【刪除】按鈕可以刪除所添加的賬戶。在【數據目錄】選項卡中,可以對服務數據存放的目錄進行設定。

(2)完成Analysis Services配置后,單擊【下一步】按鈕進入【Reporting Services配置】界面,如圖1.11所示。對Reporting Services而言,有3個不同的安裝選項:【安裝本機模式默認配置】、【安裝SharePoint集成模式默認配置】和【安裝但不配置報表服務器】。

圖1.11 【Reporting Services配置】界面

(3)如果選擇最后一個選項,將在服務器上安裝SQL Server Reporting Services,但不會對其進行配置。如果只是為了報表選項而構建特定的服務器,則該選項十分理想。

(4)安裝完成后,必須創建報表數據庫。本機模式配置是最簡單的選項,也是我們要使用的選項。選擇該選項,將在SQL Server中安裝Reporting Services,并創建必需的數據庫。僅當在本地實例而非遠程實例上進行安裝,并且Reporting Services也存在于那個本地實例上時,該選項才是有效的。

(5)對服務賬戶,本地實例上(即localhost)的報表服務器的URL、報表管理器URL及報表服務數據庫的名稱使用默認值。如果部署了SharePoint安裝,并且想要Reporting Services使用該體系結構,則選擇這一選項,這一選項允許使用SharePoint的功能。

1.6.7 完成安裝

最后完成安裝的幾個主要操作步驟如下:

(1)完成Reporting Services配置后,單擊【下一步】按鈕進入【錯誤和使用情況報告】界面,如圖1.12所示。

圖1.12 【錯誤和使用情況報告】界面

(2)單擊【下一步】按鈕,出現如圖1.13所示的【安裝規則】界面。在本步中不需要進行其他的設置,直接根據提示信息,單擊【下一步】按鈕進入如圖1.14所示的【準備安裝】界面,單擊【安裝】按鈕開始安裝,安裝過程如圖1.15所示。

圖1.13 【安裝規則】界面

圖1.14 【準備安裝】界面

圖1.15 【安裝進度】界面

(3)安裝完成后,單擊【下一步】按鈕,生成整個安裝過程的安裝日志,此時,成功完成整個SQL Server 2008的安裝工作。

1.7 升級到SQL Server 2008

從SQL Server 2005升級到SQL Server 2008的過程與上一節的安裝過程基本相似,這里不再一一進行說明,僅對升級步驟進行一個簡單的步驟描述。

(1)插入SQL Server安裝光盤,然后雙擊根文件夾中的setup.exe。若要從網絡共享進行安裝,移動到共享中的根文件夾,然后雙擊setup.exe。如果出現Microsoft SQL Server 2008安裝對話框,則單擊【確定】按鈕,安裝必備組件,然后單擊【取消】按鈕,退出SQL Server 2008安裝。

(2)如果出現.NET F ramework 3.5 SP 1安裝對話框,則選中相應的復選框以接受 .N ET Framework 3.5 SP1許可協議。單擊【下一步】按鈕,當.NET Framework 3.5 SP1的安裝完成后,單擊【完成】按鈕。

(3)Windows Installer 4.5也是必需的,并且可能由安裝向導進行安裝。如果系統提示重新啟動計算機,則重新啟動計算機,然后再次運行SQL Server 2008 Setup.exe。

(4)必備組件安裝完成后,安裝向導會啟動SQL Server安裝中心。若要升級SQL Server 2008的現有實例,則單擊如圖1.16所示的【從SQL Server 2000或SQL Server 2005升級】選項。

圖1.16 【SQL Server安裝中心】窗口

(5)如果需要使用安裝程序支持文件,SQL Server安裝程序將安裝它們。如果安裝程序指示重新啟動計算機,請在繼續操作之前重新啟動??梢钥吹?,在執行升級到SQL Server 2008的安裝時,所需的安裝程序支持文件比全新的SQL Server 2008要多,如圖1.17所示。安裝程序支持文件不存在錯誤,單擊【下一步】按鈕繼續。

圖1.17 升級到SQL Server 2008時的【安裝程序支持規則】界面

(6)系統配置檢查器將在計算機上運行發現操作。若要繼續,請單擊【確定】按鈕,系統會為安裝創建安裝日志文件。

(7)在【產品密鑰】界面單擊相應的選項按鈕,以指示是升級到免費版本的SQL Server,還是擁有該產品生產版本的PID密鑰。

(8)在【許可條款】界面閱讀許可協議,然后選中相應的復選框以接受許可條款和條件。單擊【下一步】按鈕繼續。若要結束安裝程序,單擊【取消】按鈕。

(9)在【選擇實例】界面指定要升級的SQL Server實例,如圖1.18所示。在本機上已安裝了全新的SQL Server 2008實例WJDB(對應版本為10.x)、和Visual Studio一起安裝的SQL Server 2005實例SQLEXPRESS(對應版本為9.x)及單獨安裝的SQL Server 2000個人版實例MSSQLSERVER(對應版本為8.x)。如果選擇對SQL Server 2005的實例進行升級,則在【要升級的實例】下拉列表框中選擇實例名稱為【SQLEXPRESS】。相應地,如果要對SQL Server 2000的實例進行升級,則在【要升級的實例】下拉列表框中選擇實例名稱為【MSSQLSERVER】,然后單擊【下一步】按鈕繼續升級。

圖1.18 【選擇實例】界面

(10)在【選擇功能】界面會預先選擇要升級的功能。選擇功能名稱后,右側窗格中會顯示每個組件組的說明。請注意,不能更改要升級的功能,并且不能在升級操作過程中添加功能,因此,選項均為灰色,如圖1.19所示。

圖1.19 【選擇功能】界面

(11)在【實例配置】界面指定是安裝默認實例還是命名實例,如圖1.20所示。默認情況下,實例名稱用做實例ID。這用于標識SQL Server 2008實例的安裝目錄和注冊表項。默認實例和命名實例的默認方式都是如此。對于默認實例,實例名稱和實例ID為MSSQLSERVER。若要使用非默認的實例ID,選中【命名實例】單選按鈕,并提供一個值。默認情況下,實例根目錄為C:\Program Files\Microsoft SQL Server\。

圖1.20 【實例配置】界面

(12)若要指定一個非默認的根目錄,請使用所提供的字段,或單擊【瀏覽】按鈕找到一個安裝文件夾。所有SQL Server Service Pack和升級都將應用于SQL Server實例的每個組件。檢測到的實例和功能網格將顯示運行安裝程序的計算機上的SQL Server實例。如果計算機上已經安裝了一個默認實例,則必須安裝SQL Server 2008的命名實例。單擊【下一步】按鈕繼續。

(13)【磁盤空間要求】界面計算指定的功能所需的磁盤空間,并將磁盤空間要求與正在運行安裝程序的計算機上的可用磁盤空間進行比較,如圖1.21所示。

圖1.21 硬盤使用情況界面摘要

(14)在【服務器配置】界面指定SQL Server服務的登錄賬戶,此界面配置的實際服務取決于要升級的功能。

(15)身份驗證和登錄信息將從早期的SQL Server實例繼承。可以為所有的SQL Server服務分配相同的登錄賬戶,也可以單獨配置各個服務賬戶,還可以指定服務是自動啟動、手動啟動還是禁用(和直接安裝的情況類似)。可以對各個服務賬戶進行單獨配置,以確保向SQL Server服務授予它們完成各自任務所必須擁有的最小權限。若要為此SQL Server實例中的所有服務賬戶指定相同的登錄賬戶,請在界面底部的字段中提供憑據。安全說明不要使用空密碼,應使用強密碼。為SQL Server服務指定登錄信息后,請單擊【下一步】按鈕。

(16)在【錯誤和使用情況報告】界面指定要發送到Microsoft以幫助改進SQL Server的信息。默認情況下,用于錯誤報告和功能使用情況的選項處于啟用狀態。

(17)在升級操作開始之前,系統配置檢查器將運行多組規則來針對指定的SQL Server功能驗證計算機配置。

(18)【準備升級】界面顯示在安裝過程中指定的安裝選項的樹視圖。若要繼續,請單擊【安裝】按鈕。

(19)在安裝過程中,進度頁會提供相應的狀態,因此可以在安裝過程中監視安裝進度。

安裝完成后,【完成】界面會提供指向安裝摘要日志文件及其他重要說明的鏈接。若要完成SQL Server安裝過程,單擊【關閉】按鈕。如果安裝程序提示重新啟動計算機,立即重新啟動。

1.8 小結

本章講解了數據庫的基本概念、SQL Server數據庫的發展及與其他數據庫的比較,在此基礎上學習了SQL Server 2008的安裝及升級方法。本章的重點在于對數據庫、數據庫管理系統與數據庫系統三者之間關系的理解。難點在于正確掌握SQL Server 2008的安裝與升級,尤其是安裝過程中的各類配置任務。通過本章內容的學習,讀者已經做好了系統學習SQL Server 2008的準備。管理SQL Server最好的方法之一是使用SSMS,下面的章節將對此展開討論。

1.9 習題

【題目1】完成SQL Server 2008標準版的全新安裝。

【分析】在全新安裝的時候,首先,需要注意正確選擇要安裝的路徑及功能。例如,是否選擇安裝集成服務、報表服務等。其次,要注意安裝時對登錄方式及密碼的設定,同時要注意記住安裝時所設定的SQL Server服務器實例名。

【題目2】完成SQL Server 2008 R2版本的安裝。

【分析】與SQL Server 2008標準版的安裝的注意事項類似。

【題目3】完成SQL Server 2008的卸載。

【分析】SQL Server 2008的卸載首先要注意在卸載前停止相關的服務,其次要注意選擇卸載的方式和功能。

【題目4】完成從SQL Server 2005到SQL Server 2008的升級過程。

【分析】從SQL Server 2005到SQL Server 2008的升級過程中的注意事項與全新安裝類似。

【題目5】完成從SQL Server 2000到SQL Server 2008的升級過程。

【分析】從SQL Server 2000到SQL Server 2008的升級過程中的注意事項與全新安裝類似。

主站蜘蛛池模板: 虹口区| 集安市| 黄冈市| 九江市| 隆子县| 霍州市| 翼城县| 新绛县| 扶余县| 四子王旗| 紫金县| 永定县| 长兴县| 舞钢市| 泰宁县| 珲春市| 柳河县| 巴里| 东阳市| 兴城市| 剑川县| 洪江市| 巴林左旗| 阳曲县| 南江县| 博客| 澜沧| 龙里县| 全椒县| 德格县| 景宁| 成武县| 玛多县| 珲春市| 当阳市| 普定县| 读书| 焦作市| 新化县| 襄城县| 吉水县|