出自: http://blogs.msdn.com/b/apgcdsd/archive/2012/03/07/sql-server-2008-r2.aspx
在為客戶提供技術(shù)支持時,發(fā)現(xiàn)安裝SQL Server 2008 (R2)?單機版出現(xiàn)的問題很多源于以下幾個典型情況,而客戶們有所不知,這正是SQL Server?安裝所必須的先決條件:??
1.???????.NET Framework 3.5 SP1
2.???????Windows Installer 4.5
3.???????Visual Studio 2008 SP1
4.???????在控制面板中設(shè)置區(qū)域和語言
5.???????小型企業(yè)安裝SQL Server 2008 (R2)?標準版需要設(shè)置域
6.???????在Windows Server 2008 R2或Windows 7中安裝SQL Server 2008采用SP1整合安裝模式
1.?????.NET Framework 3.5 SP1
在?Windows Server 2008 R2中,你應(yīng)該以添加windows功能的方法來安裝.NET? Framework 3.5 SP1,而不是以一個獨立的組件來進行安裝。
在其他版本的微軟系統(tǒng)中,你只需點擊安裝文件setup.exe,其將自動安裝.NET Framework 3.5 SP1?和?Windows Installer 4.5。
運行SQL Server 2008?需要有?.Net Framework 3.5 SP1 (特別是?Express?和?IA64版本)?和Windows Installer 4.5。在.Net Framework?和?Windows Installer?升級后,你需要重新啟動使其生效。如果沒有重啟系統(tǒng)而再次嘗試安裝數(shù)據(jù)庫,則會跳出警告要求重啟,您將選擇使.Net Framework?和?Windows Installer生效或退出安裝。
?
如果你選擇了取消,安裝程序會報一個缺少安裝Windows Installer 4.5?的錯誤。安裝向?qū)?.Net Framework?和Windows Installer?的安裝捆綁在一起,因此這兩個組件會同時安裝。一旦必備組件安裝完成(并已經(jīng)重啟系統(tǒng)),安裝導(dǎo)向會運行SQL Server安裝中心。
當然,你也可以將這些必備組件單獨安裝。但是,建議使用安裝向?qū)нM行安裝,避免多次重啟系統(tǒng)。因為將這兩個組件進行捆綁安裝,只需一次重啟即可。
自動運行setup.exe (或手動雙擊?setup.exe)?,會彈出如下窗口:
當您同意許可條款后,.Net 3.5 SP1安裝會繼續(xù)。閃屏?xí)@示正在下載組件,事實上只是從DVD中拷貝。這個過程需要花費一些時間(大約10-20分鐘,取決于硬件條件)。
如果SQL Server安裝向?qū)С霈F(xiàn)無法安裝.NET Framework 3.5 SP1的情況,?并彈出上述錯誤,?你可以手動的安裝。安裝媒體包含在?DVD中,?你不需要從網(wǎng)絡(luò)下載。?
?
2.?????Windows Installer 4.5
同意許可條約。
其他先決條件列于聯(lián)機叢書“硬件和軟件條件”主題下。
在?2003中,?會彈出如下窗口:
在?Vista?和?Windows Server 2008中,?則是這樣的:
安裝更新并只需一次重啟使更新生效。
使用安裝向?qū)нM行安裝只需一次重啟,而分別安裝兩個組件會需要兩次重啟。?更多信息,請參考上一章節(jié)中Bob Ward’s的博客。
3.?????Visual Studio 2008 SP1
當你已經(jīng)安裝了visual Studio 2008,這步更新是重要的。因為這一步還沒有集成到安裝向?qū)е校孕枰獜木W(wǎng)絡(luò)上下載安裝包。但是這個更新并不是必需的,僅當在你需要安裝SSIS, BIDS?或?Management Tools時是需要的。因此,這一步作為組件檢測的一部分出現(xiàn)而不是作為全局系統(tǒng)配置檢查的一部分出現(xiàn)。
|
Visual Studio 2008 SP1 Download Link: http://www.microsoft.com/download/en/details.aspx?id=10986 ?or http://www.microsoft.com/download/en/details.aspx?id=13276 For more information for this topic, see: |
4.?????區(qū)域和語言設(shè)置
當你安裝的是SQL Server 2008 (R2)?的本地化版本,?但您的windows?有一個不同的語言設(shè)置,?您回遇到以上錯誤:
解決這個問題的方法是,在控制面板中將操作系統(tǒng)語言設(shè)置與SQL Server的語言一致:
更改操作系統(tǒng)用戶界面設(shè)置
1.???????安裝與?SQL Server?的本地化版本匹配的操作系統(tǒng)?MUI(如果尚未安裝)。
2.???????在?Control Panel?中,打開?Regional and Language Options。
3.???????在?Languages?選項卡上,從列表中為?Language used in menus and dialogs?選擇一個值。
4.???????此設(shè)置將影響?SQL Server?的用戶界面語言,所以它必須與?SQL Server?的本地化版本匹配。
5.???????單擊?Apply?確認更改,然后單擊?OK?關(guān)閉窗口
更改操作系統(tǒng)用戶區(qū)域設(shè)置
1.????????安裝與?SQL Server?的本地化版本匹配的操作系統(tǒng)?MUI(如果尚未安裝)。
2.???????在?Control Panel?中,打開?Regional and Language Options。
3.???????在?Regional Options?選項卡上,從列表中為?Select an item to match its preferences?選擇一個值。此設(shè)置將影響特定于區(qū)域性的數(shù)據(jù)格式。
?
4.???????單擊?Apply?確認更改,然后單擊?OK?關(guān)閉窗口。
更改系統(tǒng)區(qū)域設(shè)置
1.???????安裝與?SQL Server?的本地化版本匹配的操作系統(tǒng)?MUI(如果尚未安裝)。
2.???????在?Control Panel?中,打開?Regional and Language Options。
3.???????在?Advanced?選項卡上,從列表中為?Select a language to match the language version of the non-Unicode programs you want to use?選擇一個值。此設(shè)置將使?SQL Server?安裝程序可以為?SQL Server?安裝選擇最佳默認排序規(guī)則。
4.???????單擊?Apply?確認更改,然后單擊?OK?關(guān)閉窗口。
5.?????集成安裝
由于SQL Server是在?Windows Server 2008 R2?和windows 7之前發(fā)布,?它無法識別這些版本。為了解決這個問題,從SP1開始,可將更新與原始媒體集成作為一個PCU包。
|
?More Information: |
For more information for this topic, see: |
?
-
下載匹配您的系統(tǒng)體系結(jié)構(gòu)的服務(wù)包程序包。如果您的系統(tǒng)是一個?x?基于?x64?的系統(tǒng),例如下載?SQL Server 2008 Service Pack 1 x 64?的包。
- 提取該?service pack?通過運行以下命令:
SQLServer2008SP1-KB968369-x64-ENU.exe /x:C:\SP1
2. 通過指定 SQL Server 2008 從源媒體運行 Setup.exe 文件在?
/ PCUSource
?參數(shù)。
?
Setup.exe /PCUSource=C:\SP1
?
6.???為小型企業(yè)安裝SQL Server 2008 (R2)?標準版的一些限制
如果您為小型企業(yè)安裝?SQL Server 2008 (R2)?標準版,而您的機器并不在域內(nèi),你會遇到這樣的報錯?” ?Operating system supported for edition ?”. To solve this issue, you should add your computer into one of? your company’s domain or create a new domain by “DCPROMO”. It has limitation for the domain to install SQL Server.
?
Windows Small Business Server 2011?高級版包括?SQL Server 2008 R2 http://www.microsoft.com/sbs/en/us/editions-overview.aspx .這個版本和標準版的特性相同。區(qū)別是SQL 2008 SBS?標準版是一個特殊的標準版,該標準版是針對Small Business Server的版本,屬于中小型企業(yè)套裝的一部分,只能和對應(yīng)的中小型企業(yè)套裝版的Windows Small Business Server 2008一起安裝和使用。
?
SQL Server SBS版本需滿足以下幾個條件:
1.這個版本的SQL Server只能安裝在:
???? Windows Server 2008 Standard
???? Windows Server 2008 Standard without Hyper-V
???? Windows Small Business Server 2008
???? Windows Server 2008 for Windows Essential Server Solutions
???? Windows Server 2008 without Hyper-V for Windows Essential Server Solutions
請注意
:?SQL Server 2008 R2 Standard for small business是可以安裝在Windows Server 2008 Enterprise上,但是SQL Server 2008 Standard for small business則不可以。
?
2.Windows Server必須加入一個域,并且是Active Directory forest的根
3.該域和其他域不存在信任關(guān)系
4.該域不能有任何子域
5.該域中的用戶和設(shè)備總和不超過75
6.客戶不能同時在該域的其他操作系統(tǒng)中運行相同序列號的SQL Server軟件
如果檢查失敗,你可能看到如下信息:?
"Operating system supported for edition”
?topic.
Clicking in the Failed status shows the following message:
---------------------------?
Rule Check Result?
---------------------------?
Rule "Operating system supported for edition" failed.?
This SQL Server edition is not supported on this operating system. See SQL Server?
Books Online for information about supported operating systems for SQL Small?
Business Server edition.?
---------------------------
?
如果你發(fā)現(xiàn)你的服務(wù)器并沒有在任何一個域中,解決這個問題的最直接的辦法是利用“開始->運行->DCPROMO”為他創(chuàng)建一個新域。其他需要連接SQL Server的機器則不需要在這個域中。
更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主
微信掃碼或搜索:z360901061
微信掃一掃加我為好友
QQ號聯(lián)系: 360901061
您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元

