是时候挥别 SQL Server 2008 了

微软 宣布将于 2019 年 7 月终止对 SQL Server 2008 和 2008 R2 的支持,使用 SQL Server 2008 的公司应该认真开始考虑下一步了。本文引用了一家数字化转型咨询公司高级顾问对此的分析,并提供了一些解决方案和注意事项。

如果你还在使用 微软 2008 版的 SQL Server,请注意,该产品剩下的时日已不多了。微软 宣布,将于下月(2019 年 7 月)终止对 SQL Server 2008 和 2008 R2 的支持。这意味着微软将不再为这些产品添加新功能或提供安全更新。

一旦 微软 结束对该产品版本的支持,那些仍然使用该版本的公司会非常容易遭受黑客的攻击。微软 在一段视频中这样说:“如果你的公司被安全攻击,你将如何向 CEO 和股东们解释,你使用的是不受支持的软件,而这可能导致了安全漏洞?”。此外,在没有安全更新的情况下,你的软件可能已经违反了一些合规需求。

数字化转型咨询公司 SPR 的高级数据和分析顾问 Elena Goryainova 解释说,自 2008 年以来,SQL Server 已经发布了很多新版本,但是仍然有很多公司基于 SQL Server 2008 版来运行它们的生产数据库。

Goryainova 说,公司继续使用旧版本的原因是他们没有足够的技能或经验来指导数据库的迁移。如果 APP 运行良好,管理员通常能不动就不动,他们害怕对现有数据产生破坏或者让数据迁移卡在预算问题上。

然而,既然只有几周的时间 微软 就会结束产品支持,这些公司必须严肃地开始考虑他们的下一步行动计划了。幸运的是,一旦支持结束,这些公司仍然可以继续使用 SQL Server 2008,但只是权益之计罢了。

“因为 微软 知道还有多少人仍然在使用 SQL Server 2008,所以他们将提供某种形式的付费支持。但这只是暂时的。微软 在 7 月之后就会开始这么做。如果你仍然需要安全保障,不想为未打补丁、未加保护或不安全的软件操心,你可以购买这种扩展支持,但还是建议你应该立即开始计划如何摆脱这种付费支持。这种支持应该不是长久之计,它只是一个创可贴式的解决方案,直到你得到其他真正的解决方案。“ Goryainova 这样说。

还有一个选择是将数据迁移到 微软 的云服务 Azure,或者使用其他公司的云服务。微软将允许用户在Azure 上重新托管他们的 SQL Server 2008 和 2008 R2 工作数据,并承诺为之增加三年的安全更新。 Goryainova 表示,这个选择可以让用户得到自动获取补丁和性能上的优势。

“我建议客户认真考虑这个选择,因为它不仅能帮你省钱,还能让你有机会把数据迁移到这个可进一步扩展的 Azure 平台,帮助你为未来做好准备,这样你就不会再度陷入数据迁移的困境。当你的数据处于云端时,你总是能及时收到升级和更新,这样你的技术就不会落后了。” 她说。

不过,由于一些需求和合规性的原因,一家公司的数据往往必须保存在本地设备中。针对这些情况,Goryainova 建议企业改用 SQL Server 2016 或 2017 版,因为这些产品已经有了一些初始补丁,并且已经达到了一定的成熟度。任何早于 2016 年或 2017 年的版本都有再次更新或迁移数据的风险,因为这些早期版本的产品支持也已经接近尾声。此外,Goryainova 表示,她也不建议坐等 SQL Server 2019 发布。因为在理想情况下,你希望在数据迁移到一个全新的版本之前,这个版本至少已经发布了第一组安全补丁。

一旦你决定要将数据迁移到哪个版本,如何完成这个迁移就成为了一个问题。Goryainova 建议需要做的第一件事是记录系统当前的所有状态。她解释说,通常情况下,一家公司拥有大量数据以及与这些数据相关的各种连接,此外,还需要担心其中集成的许多第三方系统和工具。

“所有这些软件都必须保持兼容。往往最后发生的事情是,SQL Server 完成了版本升级,但是令大家意想不到的是,在数据迁移阶段,某些没有被确认的部分突然就崩溃了。” Goryainova 补充说。

另外,还有一个建议是创建数据备份。请确保你正在使用的第三方驱动程序版本仍然有效,抓取现有 SQL Server 的实际生产工作流,并在不同的 SQL Server 版本上试着重演这个工作流。Goryainova 说:“我所看到的情况是,有时在测试环境中升级 SQL Server 版本,应用程序能正常工作,但一旦投入正式生产环境,使用者数量就会上升到测试环境的 100 倍以上,这时应用程序的性能就会变糟。”

此外,她建议制定一个回滚计划。“因为会发生很多意想不到的事情,尤其是在 SQL Server 后面出了这么多版本的情况下,拥有一个好的回滚计划是成功的关键。因为即使你第一次尝试时没有完全达到目标,你也可以切换回老版本。你绝不希望在完全无法工作的情况下陷入困境。”

公司用户可以在最新版本的 SQL Server 中期待的一些新特性包括:columnstore 索引、内存中内置的 OLTP 、智能查询处理、始终在线的故障转移集群实例、高级加密、行级安全性以及 Azure 备份。

更多关于从 SQL Server 2008 进行数据迁移的信息,可以在 微软官网 查询。

原文地址:
https://sdtimes.com/msft/its-time-to-move-off-of-sql-server-2008/

第一章 SQL Server基础 ? ? 1、SQL 2008视频教程—SQL数据库连接 ? 2、SQL 2008视频教程-系统数据库 ? 3、SQL 2008视频教程-数据库创建 ? 4、SQL 2008视频教程-数据库创建2 ? 5、SQL 视频教程-对数据库属性的更改 ? 6、SQL 2008视频教程-分离数据库 ? 7、SQL 2008视频教程-删除数据库 ? 8、SQL 2008视频教程-常用数据类型 ? 9、SQL 2008视频教程-常用数据类型2 ? 10、标识种子和标识自增量 ? 11、SQL 2008视频教程-字段默认值 ? 12、利用T-SQL语句创建数据库 ? 13、利用T-SQL语句更改数据库名称 ? 14、利用T-SQL语句创建数据库 ? ? ? 第二章T-SQL语句 ? ? 1、SQL 2008视频教程-数据库表常用术语 ? 2、SQL视频教程-数据库表常用术语2 ? 3、SQL视频教程-T-SQL创建数据库详解 ? 4、SQL视频教程-T-SQL创建数据库详解2 ? 5、SQL视频-T-SQL语言与SQL语言的区别 ? 6、SQL 2008视频教程-T-SQL语句1 ? 7、SQL 2008视频教程-T-SQL语句2 ? 8、SQL 2008视频教程-T-SQL语句3 ? 9、SQL 2008视频教程-T-SQL语句4 ? 10、T-SQL语句5 ? 11、SQL 2008视频教程-T-SQL语句6 ? 12、SQL 2008视频教程-T-SQL语句7 ? 13、SQL 2008视频教程-T-SQL语句8 ? 14、利用T-SQL语句修改表 ? 15、利用T-SQL语句插入记录 ? 16、设置字段是否允许Null ? 17、利用Update语句更新表中记录 ? 18、利用Update语句更新表中记录2 ? 18、利用Update语句更新表中记录3 ? 19、利用Update语句更新表中记录4 ? 20、利用T_SQL语句删除记录 ? 21、Select查询语句1 ? 22、Select查询语句2 ? 23、Select查询语句3 ? 24、Select查询语句—逻辑或运算符 ? 25、Select查询语句—不等于运算符 ? 26、 Select查询语句—不等于运算符2 ? 27、 Select查询语句—不等于运算符3 ? 28、 T-SQL语句中的运算符优先级 ? 29、 Select查询语句1 ? 30、 Select查询语句2 ? 31、 Select查询语句4 ? 32、 Select查询语句5 ? 33、 Select查询语句6 ? 34、 Select查询语句7 ? 35、 Select查询语句-嵌套查询1 ? 36、 用T-SQL创建表及其主键 ? 38、多表嵌套查询 ? 39、多表嵌套查询2 ? 40、对结果进行排序 ? 41、 统计函数SUM ? 42、 统计函数AVG ? 43、 统计函数AVG2 ? 44、 定义标识 ? 45、 Like运算符 ? 46、函数的综合运用 ? 47、分组汇总 ? 48、Group分组 ? 49、Group分组2 ? 50、对分组设定条件 ? 51、谓词查询 exists ? 52、谓词查询 any ? 53、查询指定数量的记录 ? 54、将查询结果存到另一个表中 ? 55、更新表中记录 ? 56、联合查询 ? 57、从多个表中查询记录 ? 58、按指定条件查询多个表中的记录 ? 59、超联接查询 ? 60、左联接和右联接 ? ? 第三章 约束、索引和视图 ? ? 1、简介 ? 2、Check约束 ? 3、主键约束 ? 4、创建唯一键 ? 5、索引1 ? 6、索引2 ? 7、索引3 ? 8、索引4 ? 9、索引5 ? 10、如何修改索引名称 ? 11、对索引的删除 ? 12、什么是视图及视图优缺点 ? 13、设计模式下创建视图 ? 14、视图的修改 ? 15、视图的修改2 ? 16、利用T-SQL语句创建视图 ? 17、利用T-SQL语句修改视图
Microsoft SQL Server 2008 Service Pack 3 (SP3) 现在可供下载。我们不仅控制着产品更改,而且还投入了很大的力量来简化 Service Pack 的部署和管理。对于客户来说,Microsoft SQL Server 2008 Service Pack 3 中有这样几项重要改进:   从 SQL Server 的旧版本升级到 SQL Server 2008 SP3 的过程体验得到了改进。另外,我们增强了安装体验的性能和可靠性。   在 SQL Server Integration Services 日志中,现在能看到在数据流中发送的总行数。   在启用了“缩减数据库”选项的情况下创建维护计划时的警告信息得到了改进。   在启用了透明数据加密的情况下解决数据库问题,而且即使删除了证书也能使用数据库。   在 DTA(数据库调节顾问)引用经过索引的“空间数据类型”列时,查询结果经过了优化。   用户在并行执行计划中使用“序列函数”(如 Row_Numbers())可获得优异的体验。   Microsoft SQL Server 2008 Service Pack 2 不是安装 SQL Server 2008 Service Pack 3 的先决条件。可以使用这些包升级以下 SQL Server 2008 版本:   Enterprise   Standard   Evaluation   开发人员   Workgroup   SQL Server 2008 SP3 包含 SQL Server 2008 SP2 累积更新包 1 至 4 的累积更新,以及对通过客户反馈平台所收集问题的修复。它包括可支持性增强以及通过 Windows 错误报告收集的问题。   支持的操作系统:Windows 7;Windows Server 2003;Windows Server 2008;Windows Server 2008 R2;Windows Vista Windows 7; Windows8, Windows Server 2003 Service Pack 2 和 R2;Windows Server 2008 Service Pack 1 和 Service Pack 2;Windows Server 2008 R2;Windows Vista Service Pack 1 和 Service Pack2;Windows XP Service Pack 332 位系统 (x86)具有 Intel Pentium III 600 MHz(或同等性能的兼容处理器)或速度更快的处理器(建议使用 1 GHz 或速度更快的处理器)的 PC64 位系统(x64、ia64)1 GHz 或速度更快的处理器最低 512 MB 的 RAM(建议使用 1 GB 或更高的 RAM)675 MB 可用硬盘空间。
? 第四章 T-SQL编程 ? ? 1、TSQL语句的分类 ? 2、TSQL语句实战1 ? 3、TSQL语句实战2 ? 4、TSQL语句实战3 ? 5、TSQL语句实战4 ? 6、TSQL语句实战5 ? 7、TSQL语句实战6 ? 8、TSQL语句实战7 ? 9、TSQL语句实战8 ? 10、TSQL语句实战9 ? 11、TSQL语句实战10 ? 12、TSQL语句实战11 ? 13、TSQL语句实战12 ? 14、TSQL语句实战13 ? 15、TSQL语句实战14 ? 16、TSQL语句实战15 ? 17、TSQL语句实战16 ? 18、TSQL语句实战17 ? 19、TSQL语句实战18 ? 20、TSQL语句实战19 ? 21、TSQL语句实战20 ? ? 第五章 函数 ? ? 1、函数简介 ? 2、函数(1) ? 3、函数(2) ? 4、函数(3) ? 5、函数(4) ? 6、函数(5) ? 7、函数(6) ? 8、函数(7) ? 9、函数(8) ? 10、函数(9) ? 11、函数(10) ? 12、函数(11) ? 13、函数(12) ? 14、函数(13) ? 15、函数(14) ? 16、函数(15) ? 17、函数(16) ? 18、函数(17) ? 19、函数(18) ? 20、函数(19) ? 21、函数(20) ? 22、函数(21) ? 23、函数(22) ? ? ? 第六章 存储过程 ? ? 1、存储过程(1) ? 2、存储过程(2) ? 3、存储过程(3) ? 4、存储过程(4) ? 5、存储过程(5) ? 6、存储过程(6) ? 7、存储过程(7) ? 8、存储过程(8) ? 9、存储过程(9) ? 10、存储过程(10) ? 11、存储过程(11) ? 12、存储过程(12) ? 13、存储过程(13) ? 14、存储过程(14) ? 15、存储过程(15) ? 16、存储过程(16) ? 17、存储过程(17) ? 18、存储过程(18) ? 19、存储过程(19) ? 20、存储过程(20) ? 21、存储过程(21) ? ? 第七章 游标 ? ? 1、游标1 ? 2、游标2 ? 3、游标3 ? 4、游标4 ? 5、游标5 ? 6、游标6 ? 7、游标7 ? 8、游标8 ? 9、游标9
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值