SQL Server2016升级前几点自检

时间:2020-03-17 22:13来源:计算机教程
本文实例讲述了SQLServer实现split函数分割字符串功能及用法。分享给大家供大家参考,具体如下: SQLServer2016已经出来一段时间了,而且最新的SP1包也于2016年11月18日正式发布,各种新的

本文实例讲述了SQL Server实现split函数分割字符串功能及用法。分享给大家供大家参考,具体如下:

SQL Server2016已经出来一段时间了,而且最新的SP1包也于2016年11月18日正式发布,各种新的特性推出让我们跃跃欲试。那么对于我们真实的业务环境,特别是生产环境要不要“跟风”,升级到最新版本呢?为了规避风险,生产环境升级前我们当然一定要认清是否有升级的必要。

/*函数名称:f_SplitToNvarchar作用:实现split功能的函数更新记录:设计思路:将nvarchar类型字符结合的一个串,分隔到一张只有一列nvarchar类型的表里*/CREATE FUNCTION [dbo].[f_SplitToNvarchar](@SourceSql NVARCHAR(MAX),--源分隔字符串@StrSeprate VARCHAR(10)--分隔符)RETURNS @temp TABLE(col NVARCHAR(MAX))ASBEGINDECLARE @i INTSET @SourceSql = RTRIM(LTRIM(@SourceSql))SET @i = CHARINDEX(@StrSeprate, @SourceSql)WHILE @i = 1BEGIN INSERT @temp VALUES ( LEFT(@SourceSql, @i -1) ) SET @SourceSql = SUBSTRING(@SourceSql, @i   1, LEN(@SourceSql) -@i) SET @i = CHARINDEX(@StrSeprate, @SourceSql)ENDIF @SourceSql  '' INSERT @temp VALUES ( @SourceSql )RETURNENDGO

今天我们且不谈这点,单从技术方面,如果我们需要升级,要经过反复的测试,以确保在生产环境不会出现大的问题。以下几点可以帮助我们在升级到SQL 2016前,提前检查必要的条件,以免升级中进退俩难的局面。

调用示例:

  1. 只有以下列表版本支持升级到 SQL Server 2016
SELECT col FROM f_SplitToNvarchar('1,2,3,4',',');
  • SQL Server 2008 SP3 或更高版本
  • SQL Server 2008 R2 SP2 或更高版本
  • SQL Server 2012 SP2 或更高版本
  • SQL Server 2014 或更高版本

如图所示:

  1. SQL Server 2005升级到SQL Server 2016可以采用以下方法

希望本文所述对大家SQL Server数据库程序设计有所帮助。

  • 将 SQL Server 2005 数据库(mdf/ldf 文件)附加到数据库引擎的 SQL Server 2016 实例。
  • 从备份将 SQL Server 2005 数据库还原为数据库引擎的 SQL Server 2016 实例。
  • 备份 SQL Server 2005 Analysis Services (SSAS) 多维数据集并在 SQL Server 2016上还原

注意:当 SQL Server 2005 数据库升级到 SQL Server 2016 时,该数据库兼容级别将从 90 更改为 100,兼容级别更改可能会影响 SQL Server 应用程序的方式。

3.原来是SQL2016 升级方案

升级前的版本

升级到的版本

SQL Server 2016 Enterprise(服务器 CAL 和内核)**

SQL Server 2016 Enterprise

SQL Server 2016 Evaluation Enterprise**

SQL Server 2016 Enterprise(服务器 CAL 或内核许可证) 

 SQL Server 2016 Standard 

 SQL Server 2016 Developer 

 SQL Server 2016 Web 

对于独立安装,支持从 Evaluation(免费版本)升级到任何付费版本;但对于群集安装,则不支持此升级。

SQL Server 2016 Standard**

SQL Server 2016 Enterprise(服务器 CAL 或内核许可证)

SQL Server 2016 Developer**

SQL Server 2016 Enterprise(服务器 CAL 或内核许可证) 

 SQL Server 2016 Web 

 SQL Server 2016 Standard

编辑:计算机教程 本文来源:SQL Server2016升级前几点自检

关键词:

  • 上一篇:没有了
  • 下一篇:没有了