本站域名:http://goxia.maytide.net or http://sufan.maytide.net
移动设备请访问:http://goxia.maytide.net/m
转载文章,请务必保留出处与作者信息,未经许可严禁用于商业用途!
[SQL] 在 Server Core 2008 R2 上安装 SQL Server 2008 R2
在 Server Core 2008 R2 上安装 SQL Server 2008 R2
这几天在搭建一个测试环境,需要一台 SQL Server 2008 R2 的虚拟机,为了减少对资源的占用,gOxiA 打算在 Server Core 2008 R2 上安装 SQL Server 2008 R2,查阅了微软的官方资料 Hardware and Software Requirements for Installing SQL Server 2008 R2,可结果令人惋惜:“SQL Server 2008 R2 is not supported on Windows Server 2008 SP2 Server Core or Windows Server 2008 R2 Server Core installations.”!
虽然是明确说明了 SQL Server 2008 R2 不支持在 Server Core 上安装,但是由于现在的 Server Core 2008 R2都已经支持 .NET 框架和 PowerShell,并满足 SQL Server 2008 R2 的基本需求,那么要在 Server Core 2008 R2 上安装 SQL Server 2008 R2 应该不是一件难事。
gOxiA 事先准备好了一台已经加入到 AD 的 Server Core 2008 R2 虚拟机,之后载入 SQL Server 2008 R2 的安装光盘镜像文件(ISO),并运行 Setup.exe,随即安装程序提示我要启用 .NET Framework 核心角色,单击确定继续。
随后出现了 .NET Framework 3.5 SP1 安装失败的错误提示。看来是安装程序的脚本不能很好的支持 Server Core 2008 R2 环境,接下来就只能手工安装这些组件。
在命令行提示符下键入如下指令:
dism /online /enable-feature /featurename:NetFx2-ServerCore /featurename:ServerCore-WOW64 /featurename:NetFx3-ServerCore-WOW64 /featurename:NetFx2-ServerCore-WOW64 /featurename:NetFx3-ServerCore /featurename:MicrosoftWindowsPowerShell
注意:/featurename: 的参数区分大小写。
由于 gOxiA 还要使用 IIS,为此还执行了如下的命令:
dism /online /enable-feature /featurename:IIS-ApplicationDevelopment /featurename:IIS-WebServer /featurename:IIS-WebServerRole /featurename:IIS-ISAPIFilter /featurename:IIS-ISAPIExtensions /featurename:IIS-NetFxExtensibility /featurename:IIS-ASPNET /featurename:IIS-ASP
在完成相关组件的准备工作之后,再次执行 Setup.exe 进行 SQL Server 2008 R2 的安装,这次成功的出现了 SQL Server 2008 R2 的安装中心界面。随后的操作就不再单独介绍。如果大家对如何使用命令行来安装 SQL Server 2008 R2 感兴趣,那么可以参考:How to: Install SQL Server 2008 R2 from the Command Prompt
在 SQL Server 2008 R2 完成安装后,由于 Windows 防火墙的原因,我们暂时还无法远程访问或管理 SQL Server 2008 R2,必须对相关配置进行设置。
首先,我们要启动 SQL Server 2008 R2 的 TCP 支持,为此执行下面的操作步骤:
- 在命令行提示符键入 regedit,并按下回车键,启动注册表编辑器;
- 定位到 HKLM\SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQLServer\SuperSocketNetLib\Tcp,找到 Enable 并将其值改为 1。
- 完成注册表修改后使用 net stop mssqlserver && net start mssqlserver 命令行重新启动 SQL Server 2008 R2。
在为 SQL Server 2008 R2 成功启动 TCP 连接支持后,我们还需要对 Windows 防火墙做相应的配置,以允许外部访问本机的 TCP 1433 端口,为此我们执行如下命令行:
netsh advfirewall firewall set rule group="Windows 远程管理” new enable=yes
netsh advfirewall firewall add rule name="SQL Server TCP 1433” dir=in action=allow protocol=tcp localport=1433
现在,我们便可以通过远程计算机对运行在 Server Core 2008 R2 上的 SQL Server 2008 R2 进行管理和访问了。此外,我们前面还安装有 IIS,因为是 Server Core 环境,所以要方便地管理 IIS 也需要通过远程管理,配置 IIS 的远程管理功能可以参考:http://learn.iis.net/page.aspx/334/install-and-configure-iis-7-on-server-core/
再次声明,微软并不支持在 Server Core 上安装 SQL Server 2008 R2,所以因此引发的问题将不受微软任何的支持。
[易宝典] 使用 SP1 独立更新包手动安装 Windows 7 / Windows Server 2008 R2 SP1
使用 SP1 独立更新包手动安装 Windows 7 / Windows Server 2008 R2 SP1
Windows 7 / Windows Server 2008 R2 SP1(以下简称:SP1)提供了两种升级方法:通过 Windows Update 在线升级;下载离线的独立更新包进行升级。如果您的网络带宽质量并不理想,那么使用离线的独立更新包进行系统的更新是非常明智的选择。微软提供提供了两种常见体系结构的 SP1 独立安装包,分别是 windows6.1-KB976932-X64.exe 和 windows6.1-KB976932-X86.exe。另外,还提供了一个包含所有体系结构的独立更新包的 DVD 映像 – 7601.17514.101119-1850_Update_Sp_Wave1-GRMSP1.1_DVD.iso。访问 KB976932 可获取到这些独立更新包,请注意!下载它们需要进行正版验证。
当我们下载完毕 SP1 独立更新包后即可双击该文件进行安装,整个安装过程非常简单,跟随向导指示进行操作即可。在安装的第一阶段完成后,计算机将自动重新启动,之后的安装阶段里会暂时无法登录到计算机,直到出现 Windows 登录提示时,即表示安装已完成。
此外,请注意!如果先前安装过 SP1 的 Beta 或 RC 版本,那么独立更新包的安装会中断,并提示要卸载先前的版本才能继续执行更新安装。要卸载以前安装的 SP1,可以参考《卸载 Windows 7 / Windows Server 2008 R2 SP1》。
前面讲到当出现登录提示后,表示更新完成。在登录到计算机后,会出现一个显示安装状态的对话框。如下图所示:
SP1 独立更新包的安装除了使用图形界面进行以外,我们还能够通过命令行进行安装。这种方式极大降低了 IT 管理员的工作量,并实现自动化安装。
以 windows6.1-kb976932-x86.exe 为例,我们希望不要手工去干预安装步骤,并在安装过程中可以监视到更新的进度,以及允许独立更新包在安装完毕后能够自动强制性的重启计算机,那么可以执行如下的命令行和参数:
如需了解其他可选的参数,请参考下面的信息:
/forcerestart
如果需要重新启动,该选项将强行关闭任何已打开的应用程序或文档。
/nodialog
不显示安装结束时出现的安装成功或失败对话框。
/norestart
在安装完成之后不重新启动计算机,即使要求重新启动才能完成安装的情况下也是如此。使用此选项时应与 /quiet 选项结合使用。
/promptrestart
如果需要重新启动,则会出现一个对话框,通知用户需要重新启动计算机才能完成安装。使用此选项时应与 /quiet 选项结合使用。
/quiet
以安静模式运行安装程序。在安装更新过程中,此模式不显示用户界面。除了隐藏用户界面外,它与无人参与模式相同。除了安装结束时出现的安装成功或失败对话框之外,在安装期间不会出现任何提示。若要隐藏该对话框,您还必须指定 /nodialog 选项。
/unattend
在无人参与模式下安装 Service Pack。在安装期间,将只会显示重要的错误提示和进度栏。例如,不会显示 Microsoft 软件许可条款,且计算机将自动重新启动。
/warnrestart[:<seconds>]
如果要求重新启动计算机,则会显示一个对话框,通知用户计算机将会在指定的秒数内重新启动。用户可以取消重新启动或立即重新启动计算机。自动重新启动的默认设置是 30 秒。
[易宝典] 确保 Windows 7 / Windows Server 2008 R2 SP1 安装成功
确保 Windows 7 / Windows Server 2008 R2 SP1 安装成功
当地时间 2月23日,微软面向公众正式发布了 Windows 7 / Windows Server 2008 R2 Service Pack 1(以下简称:SP1)。这是 Windows 7 自 2009年发布以来的首个服务更新包。欲了解 Service Pack 1 的更新介绍可参考:Windows Server 2008 R2 SP1 RC 包含了哪些内容。
在 SP1 发布之后,众多用户纷纷通过独立安装包或 Windows Update 进行了安装,但是有部分用户遭遇到 SP1 安装失败的问题。故障主要集中在 Windows Update 无法获取到 SP1;SP1 安装无法继续;因缺少 SP1 需要的一个或多个系统组件导致的安装失败,以及其他问题。
引发此类问题出现的主要原因通常是 Windows Service Store 数据不一致,或计算上某个程序(如防病毒软件程序)干扰了 SP1 的安装,以及使用了第三方产品自定义了 Windows 7 安装或删除了某些系统组件。此篇文章将指导大家如何确保 Windows 7 / Windows Server 2008 R2 SP1 安装成功。
SP1 的安装分为两种方式,即:通过 Windows Update 进行更新安装,这也是微软极力推荐的一种方式;下载独立安装包进行更新安装,相比较前者我们需要下载完整的 SP1 安装程序,而这个容量占用则远远大于 Windows Update 方式。
如上图所示,对于通过 Windows Update 更新的用户,如果在 Windows Update 中未看到 Windows 7 Service Pack 1(KB976932),那么请先检查是否已经安装了 KB976902,此软件更新是安装 Service Pack 的先决条件,此外它还更新改进了在安装或删除 Windows 7 和 Windows Server 2008 R2 更新和 Service Pack 时的可靠性。
另外,如果之前已经安装过 SP1 的测试或预发行版,请先进行卸载否则无法正常安装 SP1 正式版。否则可能会收到如下的提示,并导致 SP1 正式版安装失败。有关 SP1 的卸载可以参考:http://goxia.maytide.net/read.php/1489.htm
有关更多关于 Windows Update 更新 SP1 的问题可以参考 KB2498452。
对于前面所讲到常见的 SP1 安装故障,我们应该遵循如下的准备工作,以确保 SP1 安装顺利。
- 使用具有管理员权限的账户进行更新
使用管理员账户登录计算机,并确保其他用户均已注销计算机。 - 关闭或停止打开的程序及服务
在执行 SP1 的安装前,应该关闭当前打开的所有程序,并停止第三方服务。 - 断开 UPS 设备的管理线缆
因为安装程序会自动尝试检测连接到串行端口的设备,而 UPS 设备可能会导致在检测过程中出现问题。 - 禁用病毒防护软件
病毒防护软件可能会影响更新程序的安装,特别是第三方的病毒防护软件可能会拦截更新程序。此外,病毒防护软件因为要实时扫描文件,可能会因此减慢安装速度。 - 卸载已经安装过的 SP1 测试版或预发行版
SP1 正式版不支持从 SP1 测试版或预发行版进行升级。 - 安装 KB976902 补丁包
KB976902 是安装 SP1 的先决条件。 - 建议安装“系统更新就绪工具”
系统更新就绪工具有助于解决可能阻止 Windows 更新和 Service Pack 安装的问题。下面是各版本的下载链接:
Windows 7 32位(x86) 系统更新就绪工具
http://go.microsoft.com/fwlink/?linkid=181491
Windows 7 64位(x64)系统更新就绪工具
http://go.microsoft.com/fwlink/?linkid=181492
Windows Server 2008 R2 64位(x64)系统更新就绪工具
http://go.microsoft.com/fwlink/?linkid=181494
Windows Server 2008 R2 Itanium 系统更新就绪工具
http://go.microsoft.com/fwlink/?linkid=181493 - 使用 CHKDSK 命令检查磁盘
以管理员身份运行 cmd,并执行“chkdsk c: /F”,对磁盘进行扫描和修复。 - 使用 SFC 命令检查和修复系统文件
以管理员身份运行 cmd,并执行“sfc /scannow”,对系统文件执行检查和修复工作。
完成以上准备步骤,能够有效降低 SP1 安装失败的可能性。如果在这之后安装 SP1 仍旧出现错误消息,如:“Service Pack 安装无法继续”或“缺少 Service Pack 需要的一个或多个系统组件”。可能是先前使用了第三方产品自定义了 Windows 7 安装或删除了某些系统组件所致,特别是某些系统优化软件,极有可能导致此类故障的发生。
若要解决,则必须重新安装 Windows 7,这里我们有两种选择:
- 放入 Windows 7 安装光盘,执行 Setup 安装程序,在“安装 Windows”页面上,单击“立即安装”,之后单击“获取安装的重要更新”,在随后出现的“请阅读许可条款”页面上,单击“我接受许可条款”,然后单击“下一步”,最后在“你想进行何种类型的安装?”页面上,单击“升级”开始进行升级安装。此方法可保留当前系统已经安装的应用程序及设置。
- 进行全新的 Windows 7 安装。
有关 Windows 7 安装的帮助可以浏览:http://windows.microsoft.com/zh-CN/windows7/Installing-and-reinstalling-Windows-7
相关推荐:
TechNet 中文站的 Windows 7 / Windows Server 2008 R2 SP1 站点
http://technet.microsoft.com/zh-cn/windows/gg635126.aspx?ITPID=carepgm
Windows 7 TechNet 中文技术论坛
http://social.technet.microsoft.com/Forums/zh-CN/category/w7itpro
Windows Server TechNet 中文技术论坛
http://social.technet.microsoft.com/Forums/zh-CN/category/windowsserver
Windows Server 2008 R2 SP1 和 Windows 7 SP1 部署指南
http://technet.microsoft.com/zh-cn/library/ff817650(WS.10).aspx
微软问答(Microsoft Answers)
http://answers.microsoft.com/zh-hans