文章

Microsoft SQL Server 迁移文章

帮助团队在不同 Microsoft SQL Server 版本之间移动数据库的实用技术说明。

01

转换前如何选择正确的目标 SQL Server 版本

转换前如何选择正确的目标 SQL Server 版本. 选择较旧的 SQL Server target 是技术和业务决策。正确的 target 需要平衡 client infrastructure、feature support、licensing 和长期维护。

阅读文章
02

DBA 指南:如何放心转换 SQL Server 数据库

DBA 指南:如何放心转换 SQL Server 数据库. 当 database 必须迁移到更旧的 SQL Server engine 时,DBA 需要可预测的 change control。evidence-based pipeline 用明确的 gates 和可审计结果取代盲目 restore。

阅读文章
03

Engine 版本与 Compatibility Level:每位 DBA 都必须了解的区别

Engine 版本与 Compatibility Level:每位 DBA 都必须了解的区别. 较新的 SQL Server backup 使用旧版本无法安全解析的 engine 内部格式。本指南解释版本边界、无效的替代方案以及受支持的 conversion 路径。

阅读文章
04

手动进行 SQL Server 降版本转换的常见陷阱

手动进行 SQL Server 降版本转换的常见陷阱. SQL Server down-version conversion 是 rebuild 和 verification 过程,而不是直接 restore。本指南介绍如何准备 source、调整受支持定义、传输数据并证明结果可靠。

阅读文章
05

转换后的验证:SQL Server 转换完成后应审计什么

转换后的验证:SQL Server 转换完成后应审计什么. conversion 只有在 target 经过独立验证后才算完成。本审计指南介绍如何证明 data fidelity 和运行就绪状态。

阅读文章
06

如何在旧版本上恢复较新的 SQL Server Backup

如何在旧版本上恢复较新的 SQL Server Backup. SQL Server backup 只能向较新版本兼容。旧 engine 无法 restore 新 engine 创建的 BAK,因此需要版本转换,而不是直接 RESTORE。

阅读文章
07

在线将 SQL Server 2022 转换为 SQL Server 2014

在线将 SQL Server 2022 转换为 SQL Server 2014. SQL Server 2022 创建的 backup 不能直接在 SQL Server 2014 上 restore。必须为旧版 engine 重建数据库并验证结果,然后才能创建新的 BAK。

阅读文章
08

SQL Server 转换前检查清单:需要审查什么

SQL Server 转换前检查清单:需要审查什么. SQL Server down-version conversion 是 rebuild 和 verification 过程,而不是直接 restore。本指南介绍如何准备 source、调整受支持定义、传输数据并证明结果可靠。

阅读文章
09

如何降低 SQL Server 数据库版本

如何降低 SQL Server 数据库版本. SQL Server 没有直接降低数据库文件格式的命令。安全做法是在选定的旧版本上重建数据库并验证结果。

阅读文章
10

SQL Server Restore 与 Compatibility 失败的主要原因

SQL Server Restore 与 Compatibility 失败的主要原因. 较新的 SQL Server backup 使用旧版本无法安全解析的 engine 内部格式。本指南解释版本边界、无效的替代方案以及受支持的 conversion 路径。

阅读文章
11

在不同 SQL Server 版本之间转换 Views、Stored Procedures 和 Triggers

在不同 SQL Server 版本之间转换 Views、Stored Procedures 和 Triggers. SQL Server down-version conversion 是 rebuild 和 verification 过程,而不是直接 restore。本指南介绍如何准备 source、调整受支持定义、传输数据并证明结果可靠。

阅读文章
12

什么时候确实需要将 SQL Server 数据库转换到旧版本

什么时候确实需要将 SQL Server 数据库转换到旧版本. 选择较旧的 SQL Server target 是技术和业务决策。正确的 target 需要平衡 client infrastructure、feature support、licensing 和长期维护。

阅读文章
13

在线将 SQL Server 2025 转换为 SQL Server 2014

在线将 SQL Server 2025 转换为 SQL Server 2014. SQL Server 2025 创建的 backup 不能直接在 SQL Server 2014 上 restore。必须为旧版 engine 重建数据库并验证结果,然后才能创建新的 BAK。

阅读文章
14

在线将 SQL Server 2025 转换为 SQL Server 2022

在线将 SQL Server 2025 转换为 SQL Server 2022. SQL Server 2025 创建的 backup 不能直接在 SQL Server 2022 上 restore。必须为旧版 engine 重建数据库并验证结果,然后才能创建新的 BAK。

阅读文章
15

将 BAK 文件转换为较旧的 SQL Server 版本

将 BAK 文件转换为较旧的 SQL Server 版本. 重命名 BAK 或更改 COMPATIBILITY_LEVEL 不能让旧 engine 读取新 backup。必须转换 schema 和数据,并在目标版本重新备份。

阅读文章
16

仅在 SQL Server 版本之间传输表和数据

仅在 SQL Server 版本之间传输表和数据. 如果不需要 Views、Stored Procedures、Functions 或 Triggers,Windows Agent 可以只传输表定义和行。

阅读文章
17

修复 SQL Server 转换后的 Identity 和 DEFAULT 值

修复 SQL Server 转换后的 Identity 和 DEFAULT 值. 手动转换未重建 Identity 或 DEFAULT 时,必填 numeric 或 bit 列会收到 NULL,导致 INSERT 失败。

阅读文章
18

在转换期间更改 SQL Server Collation

在转换期间更改 SQL Server Collation. Collation 控制文本比较、排序、大小写和代码页。更改它可以解决环境不匹配,但不能修复已经错误保存的文本。

阅读文章