Have a Question?

如果您有任务问题都可以在下方输入,以寻找您想要的最佳答案

sql server 2008 r2 安装步骤

sql server 2008 r2 安装步骤

题图来自Unsplash,基于CC0协议

导读

  • SQL Server 2008 R2 安装步骤详细教程
  • SQL Server 2008 R2 系统要求
  • SQL Server 2008 R2 安装失败常见错误及解决方法
  • SQL Server 2008 R2 静默安装命令行参数
  • SQL Server 2008 R2 安装后配置最佳实践
  • SQL Server 2008 R2 是一个广泛使用的关系型数据库管理系统,尽管已经是较老版本,但有时在特定环境中仍然需要安装或迁移。下面是关于其安装步骤的一些信息,以及相关的注意事项。

    首先,在开始安装之前,确保满足系统的最低要求。这包括检查你的操作系统兼容性——它支持 Windows Server 2008 啊 R2、Windows 7、Windows Server 2008 以及某些之前的 Windows 版本。硬件方面,你需要足够的处理器、内存、硬盘空间,通常来说,几 GB 的可用硬盘空间、2 GB 的 RAM 以及一个支持 SMB1(安全地共享文件夹)的文件服务器都是需要的。别忘了,确保安装文件已经完事儿,不一定需要特别奇怪的硬件,不过一个 CPU 核心和适量的 RAM 应该可以胜任。

    对于安全安装,这么做吧:最好在一个准备删除干净的虚拟机上来试着装一遍,而不是直接装在你每日用来工作的主系统里,这样潜在的故障也不会造成大问题。在此之前,对 C 盘或你打算使用盘符进行备份,尤其是如果这个安装放在仓库服务里面的某个实例上一版 SQL Server 上,也许得先卸载上一版,或者至少将当前版本所有的数据库、挂件、日志转移到安全的地方。评估一下磁盘空间,SQL Server 本身服务管理器、客户端工具,再加上像 AdventureWorks 这类原始数据库,打包可能有些大,但这是值得的,别把秀米当水喝。

    进入实质步骤:准备好 SQL Server 安装媒介,放在 C 盘一个显眼的地方,比如叫 "SQLServer2008R2"。运行那个 mainfest.exe 的安装程序(第一次安装是 setup.exe 文件),这通常会启动一个 VHD 进入的 Microsoft 简易设置控制台。跟以前版本一样,最好先检查下更新与安装准备工具,不是 MSDN 的版本可能检不出额外的更新文件,这虽不会阻止主要组件装到你脚底板,但真的忽略了会吃掉后台的安心感。安稳地吧,如果你喜欢,可以下载 Microsoft 的 Fix it 工具,或者自己编个小脚本,在后台处理依赖项,比如确保你需要的 .Net Framework 或某些 VC++ 大红包版本真的是装过的,有 64 位还是 32 位之分,搞错会出问题的。

    开始安装:选择"新安装或按原样升级"或者如果要做新到旧的降级,弹窗里会有看起来像"降级 SQL Server"的选项,尽管用的人不多,它很能适用于某些超旧版本。对于大型部署或者懒人神器,你可以准备一个 unattend.xml 文件,里面预先配置好所有选项,然后用命令行方式,安静妈的输入安装。记住,静默安装不太可能被中途退出,特别是整个时间窗口要安静。你需要 key 文件或许可以用于评价型安装,但要确认好这不会堵塞你的后台。当安装进行时,需要做下列选择:实例名称、服务账号,设定足够的 RAM 来保持流畅,注意磁盘空间的分配,同时要勾选好那些你真正需要的 Server 组件,比如 Reporting Services。

    确认安装完毕后,执行不同顾问工具和做修改:比如缩放安装 Microsoft Desktop Engine,推荐这个检查项,会告诉你最佳的修复顺序、如何为启动项增加服务注册。稍微长远的考虑:如果是要在 WCF 离线 Management Studio 上进行可视化管理,这时候就要检查 SQL Server 数据工具,或者一些其他的数据库连接软件在备用库里的配置了。如果你的网络服务依赖 SQL Server 但又希望将在 Visual Studio 中开发和管理的项目以“自包含的方式”部署,就需要安装“Minimal Database Engine”,这样可以让项目打包管理更轻松。Security: 在服务里面,确认 SQL Server Browser 服务是否启动或停止,反正 SQL Server Agent 服务一般是不要停止的,对应 Windows 服务管理器,在项属性里设合适权限,不是系统账户。检查 Firewall (i.e., Windows Firewall) 是否打通了 SQL ServerListener/SQL Browser 默认端口(假如用了命名实例的话,Browser 默认是 UDP 1434,而 SqlServer 默认端口是 1433),不过有个办法是设置不要通过防火墙就启动,或者为 SQL Server 相关服务打洞。

    在 SQL Server Management Studio 中,使用 sys.databases 等查询系统表,查查看了实例是否运行了实例化脚本,并且如果有必要,连接 Express 版本,需要开启了服务器端安全性,用 sa 用户来连接的话记得改高强密码。别忘了,如果是在全局组策略中启用了空结尾用户,某些脚本或 SQL 引擎的后门调用可能会被干扰,要注意调整账户策略。忙碌之后:作为测试用户,你可以运行一些基准测试、压力测试,或者像在老系统上一样,运行 Transactions 事务处理或者通过 SQL Server Integration Services 进行大量数据 ETL 流水线测试,确保它平稳健壮。

    如果你遇到了安装过程中的痛点,遇到错误,查询报错编号对应知识库可能有效,但是有的错误可能其实无关紧要或难以完全追踪。可能会的原因和治愈方案包括:依赖包没有装全(再次确认 .Net、VC++、组件驱动),权限不足,磁盘空间,IP 冲突,或缺乏内存。监控磁盘碎片防止磁盘读性能慢,也别忘了在 SQL Server 上检查系统处理器数字,确保了管理器不会在计算机低性能的时候出死掉,使用 sp_configure 查询系统变量,用 ALTER 语句调整参数。

    对于静默安装(适合自动化部署、大量机器部署)的命令行参数,一般在安装目录下的支持安静安装的安装程序或使用 Setup.exe,并且你可以用 /Q 或 /Qn 参数指定是安静不交互模式。更高级一点嘛,你可以通过一个 .xml 文件来配置一大堆参数,例如:

    Run "support/click-to-rcdata.exe /qf C:\unattend.xml /v /l e:\SqlSetupLogs\%time%" to部署你的安静安装,参数文件里面可能覆盖的一切。这需要一些先锋精神,并且,在生产部署时,非常适合使用这个让部署更简单、更快。

    SQL Server 2008 R2 尽管年代久远,但或许你它作为某些项目的基石、旧系统、数据分析、仓库、某些开发环境的工具,尽管 2008 R2 的扩展支持已经结束,安全补丁不再发布,所以理解这会带来安全风险。多个 SQL Server 版本的管理可能有点费心,但掌握核心概念、各个组件以及依赖可能节省你不少时间、避免恼火,并确保系统在它该在的环境(或仅仅不运行)中不引起混乱。

    © 版权声明

    本文由盾科技原创,版权归 盾科技所有,未经允许禁止任何形式的转载。转载请联系candieraddenipc92@gmail.com