原文:SQL Server 2008 (R2) 单机版安装的先决条件

出自:http://blogs.msdn.com/b/apgcdsd/archive/2012/03/07/sql-server-2008-r2.aspx

在为客户提供技术支持时,发现安装SQL Server 2008 (R2) 单机版出现的问题很多源于以下几个典型情况,而客户们有所不知,这正是SQL Server 安装所必须的先决条件:

1.       .NET Framework 3.5 SP1

2.       Windows Installer 4.5

3.       Visual Studio 2008 SP1

4.       在控制面板中设置区域和语言

5.       小型企业安装SQL Server 2008 (R2) 标准版需要设置域

6.       在Windows Server 2008 R2或Windows 7中安装SQL Server 2008采用SP1整合安装模式

1.     .NET Framework 3.5 SP1

在 Windows Server 2008 R2中,你应该以添加windows功能的方法来安装.NET  Framework 3.5 SP1,而不是以一个独立的组件来进行安装。

在其他版本的微软系统中,你只需点击安装文件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 升级后,你需要重新启动使其生效。如果没有重启系统而再次尝试安装数据库,则会跳出警告要求重启,您将选择使.Net Framework 和 Windows Installer生效或退出安装。

如果你选择了取消,安装程序会报一个缺少安装Windows Installer 4.5 的错误。安装向导将 .Net Framework 和Windows Installer 的安装捆绑在一起,因此这两个组件会同时安装。一旦必备组件安装完成(并已经重启系统),安装导向会运行SQL Server安装中心。

当然,你也可以将这些必备组件单独安装。但是,建议使用安装向导进行安装,避免多次重启系统。因为将这两个组件进行捆绑安装,只需一次重启即可。

自动运行setup.exe (或手动双击 setup.exe) ,会弹出如下窗口:

当您同意许可条款后,.Net 3.5 SP1安装会继续。闪屏会显示正在下载组件,事实上只是从DVD中拷贝。这个过程需要花费一些时间(大约10-20分钟,取决于硬件条件)。

如果SQL Server安装向导出现无法安装.NET Framework 3.5 SP1的情况, 并弹出上述错误, 你可以手动的安装。安装媒体包含在 DVD中, 你不需要从网络下载。

2.     Windows Installer 4.5

同意许可条约。

其他先决条件列于联机丛书“硬件和软件条件”主题下。

在 2003中, 会弹出如下窗口:

在 Vista 和 Windows Server 2008中, 则是这样的:

安装更新并只需一次重启使更新生效。

使用安装向导进行安装只需一次重启,而分别安装两个组件会需要两次重启。 更多信息,请参考上一章节中Bob Ward’s的博客。

3.     Visual Studio 2008 SP1

当你已经安装了visual Studio 2008,这步更新是重要的。因为这一步还没有集成到安装向导中,所以需要从网络上下载安装包。但是这个更新并不是必需的,仅当在你需要安装SSIS, BIDS 或 Management Tools时是需要的。因此,这一步作为组件检测的一部分出现而不是作为全局系统配置检查的一部分出现。

 More
Information:

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:

http://blogs.msdn.com/psssql/archive/2008/08/11/sql-server-2008-visual-studio-2008-sp1-and-net-framework-3-5-sp1-explained.aspx

4.     区域和语言设置

当你安装的是SQL Server 2008 (R2) 的本地化版本, 但您的windows 有一个不同的语言设置, 您回遇到以上错误:

解决这个问题的方法是,在控制面板中将操作系统语言设置与SQL Server的语言一致:

更改操作系统用户界面设置

1.       安装与 SQL Server 的本地化版本匹配的操作系统 MUI(如果尚未安装)。

2.       在 Control Panel 中,打开 Regional and Language Options。

3.       在 Languages 选项卡上,从列表中为 Language used in menus and dialogs 选择一个值。

4.       此设置将影响 SQL Server 的用户界面语言,所以它必须与 SQL Server 的本地化版本匹配。

5.       单击 Apply 确认更改,然后单击 OK 关闭窗口

更改操作系统用户区域设置

1.        安装与 SQL Server 的本地化版本匹配的操作系统 MUI(如果尚未安装)。

2.       在 Control Panel 中,打开 Regional and Language Options。

3.       在 Regional Options 选项卡上,从列表中为 Select an item to match its preferences 选择一个值。此设置将影响特定于区域性的数据格式。

4.       单击 Apply 确认更改,然后单击 OK 关闭窗口。

更改系统区域设置

1.       安装与 SQL Server 的本地化版本匹配的操作系统 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 选择一个值。此设置将使 SQL Server 安装程序可以为 SQL Server 安装选择最佳默认排序规则。

4.       单击 Apply 确认更改,然后单击 OK 关闭窗口。

5.     集成安装

由于SQL Server是在 Windows Server 2008 R2 和windows 7之前发布, 它无法识别这些版本。为了解决这个问题,从SP1开始,可将更新与原始媒体集成作为一个PCU包。

More Information:

For more information for this topic, see:

http://blogs.msdn.com/b/petersad/archive/2009/02/25/sql-server-2008-creating-a-merged-slisptream-drop.aspx

  1. 下载匹配您的系统体系结构的服务包程序包。如果您的系统是一个 x 基于 x64 的系统,例如下载 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 参数。
 
Setup.exe /PCUSource=C:\SP1
 

6.   为小型企业安装SQL Server 2008 (R2) 标准版的一些限制

如果您为小型企业安装 SQL Server 2008 (R2) 标准版,而您的机器并不在域内,你会遇到这样的报错 ” 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 R2http://www.microsoft.com/sbs/en/us/editions-overview.aspx.这个版本和标准版的特性相同。区别是SQL
2008 SBS 标准版是一个特殊的标准版,该标准版是针对Small Business Server的版本,属于中小型企业套装的一部分,只能和对应的中小型企业套装版的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.该域和其他域不存在信任关系

4.该域不能有任何子域

5.该域中的用户和设备总和不超过75

6.客户不能同时在该域的其他操作系统中运行相同序列号的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. 

---------------------------

如果你发现你的服务器并没有在任何一个域中,解决这个问题的最直接的办法是利用“开始->运行->DCPROMO”为他创建一个新域。其他需要连接SQL Server的机器则不需要在这个域中。

SQL Server 2008 (R2) 单机版安装的先决条件的更多相关文章

  1. SQL Server 2008 R2 数据库安装

    操作系统    Windows server 2008 R2 数据库      SQL Server 2008 R2 注意:SQL Server 2008 R2需要操作系统首先安装.NET Frame ...

  2. Vcenter虚拟化三部曲----SQL Server 2008 R2 数据库安装

    操作系统    Windows server 2008 R2 数据库      SQL Server 2008 R2 注意:SQL Server 2008 R2需要操作系统首先安装.NET Frame ...

  3. Microsoft SQL Server 2008 R2 中文安装说明

    Microsoft SQL Server 2008 基本安装说明 安装SQL2008的过程与SQL2005的程序基本一样,只不过在安装的过程中部分选项有所改变,当然如果只熟悉SQL2000安装的同志来 ...

  4. SQL Server 2008 R2 企业版安装教程

    1 安装包解压 2 解压后,打开setup.exe文件,选择安装,显示如图: 3 选择全新安装或向现有安装添加功能 4 点确定 5 输入 企业版序列号:R88PF-GMCFT-KM2KR-4R7GB- ...

  5. SQL Server 2008 R2安装图解教程

    一.下载SQL Server 2008 R2安装文件 cn_sql_server_2008_r2_enterprise_x86_x64_ia64_dvd_522233.iso 二.将安装文件刻录成光盘 ...

  6. SQL Server 2008 R2 超详细安装图文教程

    一.下载SQL Server 2008 R2安装文件 ed2k://|file|cn_sql_server_2008_r2_enterprise_x86_x64_ia64_dvd_522233.iso ...

  7. 【原创】SQL SERVER 2008 R2安装(多图详解)

    配置系统环境说明 操作系统:Windows 7 操作系统版本:旗舰版 SP1 操作系统位数:x64 注:其它系统配置也基本相似,只是可能菜单的名字或者所处位置不一样,具体的配置如有不同,请自行搜索 安 ...

  8. SQL Server 2008 R2 超详细安装图文教程及问题解决(锐姿公司安装)

    问题点: 1.为了sqlserver与mysql 的安全,建议数据库低权限运行.禁止远程访问 1433与 3306端口等. 2.安装提示.net 3.5没有安装 ,在server2012的添加 3. ...

  9. Sql server 2008 R2 配置管理工具服务显示远程过程调用失败:0x800706be

    Sql server 2008 R2 配置管理工具服务显示远程过程调用失败:0x800706be   今天在其他电脑配置 SQl server 2008 R2,安装完成后,发现打开配置管理工具服务 : ...

随机推荐

  1. Blob API及问题记录

    接上一篇<js创建下载文件>, 记录核心部分 Blob 的API, >>传送门 , 同时说下使用过程中碰到的一个问题. 先说问题: 用Blob创建后缀为.sql的文件, 内容是 ...

  2. Windows phone 8 学习笔记(2) 数据文件操作

    原文:Windows phone 8 学习笔记(2) 数据文件操作 Windows phone 8 应用用于数据文件存储访问的位置仅仅限于安装文件夹.本地文件夹(独立存储空间).媒体库和SD卡四个地方 ...

  3. Python学习入门基础教程(learning Python)--3.3.3 Python逻辑关系表达式

    在if分支判断语句里的条件判断语句不一定就是一个表达式,可以是多个(布尔)表达式的组合关系运算,这里如何使用更多的关系表达式构建出一个比较复杂的条件判断呢?这里需要再了解一下逻辑运算的基础知识.逻辑关 ...

  4. Follow your hear(跟着心走)

    端午三天的哈尔滨之旅已经over,非常开心真的非常开心.听了刘四风老师的"为爱开讲.我爱这世界"的论坛,尽管.这三天老师讲的不多.可是句句是精华.Follow your heart ...

  5. friend keyword 对于模板 并不只不过友元!!!

    friend是C++中封装的漏网之鱼. C++中的friend同意其它的类或者是函数訪问本类的不论什么成员.甚至是private成员,仅仅要该类声明其为友元. 但是,在有些情况下,并非同意外界訪问类的 ...

  6. zoj 3288 Domination (可能dp)

    ///dp[i][j][k]代表i行j列件,并把一k的概率 ///dp[i][j][k]一种常见的方法有四种传输 ///1:dp[i-1][j][k-1] 可能 (n-(i-1))*j/(n*m-(k ...

  7. linux下安装oracle11g 64位最简客户端(转)

    安装环境 Linux服务器:SuSe11 sp1 64位           Oracle客户端:Oracle11gR2 64位(最简客户端) 部署流程 1.准备工作,首先在oracle官网下载最新的 ...

  8. GCD code block

    在这里积累一些片段,由于备忘录. + (DRClass *)sharedDR{ //创建小黑.正常ap模式仅仅有一个小黑,so static DRClass *aDR = nil; static di ...

  9. POJ 1915-Knight Moves (单向BFS &amp;&amp; 双向BFS 比)

    主题链接:Knight Moves 题意:8个方向的 马跳式走法 ,已知起点 和终点,求最短路 研究了一下双向BFS,不是非常难,和普通的BFS一样.双向BFS只是是从 起点和终点同一时候開始搜索,可 ...

  10. C++11:强类型枚举(enum)

    // C++11之前的enum类型是继承C的,不温不火: // C++11对enum动刀了,加强了类型检查,推出强类型enum类型,眼前一亮 // 使用过QT 的都知道,早就应该这么做了,用的非常爽! ...