数据库升级到Sql Server 2022
不知不觉就到2023年了,突然想起去年关注的Sql Server 2022有一段时间没去关注动态了,去看一下果然已经发布了,2022年11月16日发布的正式版,那么升级就可以安排上了。
下载网址:https://info.microsoft.com/ww-landing-sql-server-2022.html?lcid=zh-CN
和2019不一样的是需要填写资料下载
下载下来之后双机运行
需要选择安装类型,我这里选择的是自定义安装
大概1.1GB,放到一旁等待即可.......
下载完成之后在安装里面点击 从Sql Server早期版本升级
因为是升级,所以沿用之前的设置,基本上是无脑下一步即可
安装完成之后可以看到版本已经升级到了2022,舒服呀
Sql Server2022的兼容性级别是160,可以查询一下自己的数据库,把需要升级的升级上来
需要注意的是,Sql server2022已经弃用了一些功能
如果在命令行安装或脚本中指定这些以前支持的参数,则它们可能会失败。
/PolyBaseJava
/SQL_INST_MR
/SQL_INST_JAVA
/SQL_INST_MPY
/SQLJAVADIR
/SQL_SHARED_MPY
/SNAC_SDK
/SQL_SHARED_MR
/SDK
/DREPLAY_CTLR
/TOOLS
/DREPLAY_CLT
新增功能如下:
新增功能或更新 | 详细信息 |
---|---|
可恢复添加表约束操作 | 支持暂停和恢复 ALTER TABLE ADD CONSTRAINT 操作。 在维护时段、故障转移或系统故障后恢复此类操作。 |
CREATE INDEX | 添加了联机索引操作子句的 WAIT_AT_LOW_PRIORITY。 |
事务复制 | 对等复制支持冲突检测和解析,以允许最后一个写入者获胜。 最初是在 SQL Server 2019 (15.x) CU 13 中引入的。 有关详细信息,请参阅自动处理与上次写入获胜的冲突。 |
CREATE STATISTICS | 添加 选项 低优先级的自动统计信息。 |
SELECT ... WINDOW 子句 | 在应用 OVER 子句中使用窗口的窗口函数之前,确定行集的分区和排序。 请参阅 SELECT - WINDOW 。 |
IS [NOT] DISTINCT FROM | 确定两个表达式在相互比较时计算结果是否为 NULL,并保证结果值为 true 或 false。 有关详细信息,请参阅 IS [NOT] DISTINCT FROM (Transact-SQL)。 |
时序函数 | 可以使用时间窗口、聚合和筛选功能来存储和分析随时间变化的数据。 - DATE_BUCKET () - GENERATE_SERIES () 下面添加了对 IGNORE NULLS 和 RESPECT NULLS 的支持: - FIRST_VALUE () - LAST_VALUE () |
JSON 函数 | - ISJSON () - JSON_PATH_EXISTS () - JSON_OBJECT () - JSON_ARRAY () |
聚合函数 | - APPROX_PERCENTILE_CONT () - APPROX_PERCENTILE_DISC () |
T-SQL 函数 | - GREATEST () - LEAST () - STRING_SPLIT () - DATETRUNC () - LTRIM () - RTRIM () - TRIM () |
位操作函数 | - LEFT_SHIFT () - RIGHT_SHIFT () - BIT_COUNT () - GET_BIT () - SET_BIT () |