写点什么

人大金仓三大兼容:SQL Server 迁移无忧

作者:科技热闻
  • 2023-11-06
    上海
  • 本文字数:1965 字

    阅读完需:约 6 分钟

SQL Server 在数据库领域一直占据着重要地位。作为一款成熟稳定的关系型数据库管理系统,SQL Server 在国内有着广泛的用户群体,医疗、海关、政务等行业的核心业务系统多采用 SQL Server 数据库。随着政策与市场的双重驱动,信息技术应用创新产业的快速发展,国产数据库的崛起,用户的升级需求也与日俱增。

作为数据库领域国家队,人大金仓以服务用户为中心,率先加大对 SQL Server 的兼容性开发。目前金仓数据库 KingbaseES 对 SQL Server 常用功能的兼容性已达 90%以上,做到在迁移过程中对上层应用透明,实现低成本、低难度、低风险的平滑迁移。

典型场景

当前,KingbaseES 已在医疗、海关、政务等领域打造了一系列替代 SQL Server 的典型案例。人大金仓携手生态伙伴以技术主导行业变革,共同为用户提供更多、更完善、更优质的信息技术应用创新解决方案,助力用户数字化转型升级。

在某项目中,通过 KingbaseES 智能便捷的数据迁移工具以及对 SQL Server 的高度兼容技术,人大金仓已适配了该项目基于 SQL Server 数据系统 80 多万行代码,其中部分系统存储过程超过 4000 个,完整适配了 20 多套主要业务系统。实现了在数据迁移中数据源无损、平滑、快速的迁移,助力用户构建安全、高效的大数据基础平台,并最大限度地降低了项目迁移成本。





该项目再次实现了 KingbaseES 产品在行业信创应用场景的落地,成功证明了人大金仓在自主创新技术、产品和解决方案方面的能力,能够为各行业的数字化转型升级提供持续服务。

灵活扩展的兼容架构

KingbaseES 在产品架构上采用可插拔式的体系架构,可灵活扩展,兼容多种生态,兼容商业和开源的外部接口协议,能够支撑更多核心能力。



KingbaseES 支持通过控制参数“initdb-s”切换兼容模式,可将数据库设置为兼容 SQL Server 模式。

全面完备的兼容能力

KingbaseES 以内核兼容为基础,通过初始化参数控制,兼容 SQL Server 数据库,在该模式下支持 SQL Server 常用功能,兼容程度达 90%以上。



功能和语法上的兼容性

在 SQL 语法兼容性方面,KingbaseES 数据库与 SQL Server 实现了高度兼容。对于数据类型、常用表达式和条件等基本功能,兼容性高达 90%,特别是对于 TIMESTAMP 数据类型,已实现完全的业务功能通用。

KingbaseES 提供了丰富多样的 XML 数据的处理能力,包括 OPENXML、for XML path('')等,使得 XML 数据操作更加灵活和高效。同时,对于 SQLServer 数据库中的系统变量(如 ROWCOUNT、TRANCOUNT、NOCOUNT、SPID、FETCH_STATUS 等),KingbaseES 均实现兼容。

针对 SQL Server 特色的 IDENTITY 用法,IDENTITY 函数和 IDENTITY 数据类型功能也得到了完全兼容。在数据的 DML 操作中,支持自增字段的 identity_insert 属性功能。此外,KingbaseES 还兼容了 SQL Server 的全局临时表和本地临时表使用方式,并支持多表联合的 DML 语法兼容功能。

针对 SQL Server 数据库灵活的 PLSQL 语法功能,KingbaseES 开发了语句拆分算法,并实现功能兼容。从基本的 IF...ELSE 和 GOTO 控制语句、WHILE 循环语句,到常规触发器语法、异常处理、内置函数、数据类型自定义语法、临时表、表变量语法,甚至是重要的事务和事务控制能力,以及存储过程和函数语法结构方面,KingbaseES 都提供了相应的支持。如实现存储过程 RETURN 返回值功能和函数返回表数据类型。

应用不改

当前,KingbaseES 对 SQL Server 的兼容性已得到多个现场项目的验证。通过对客户场景代码用法和 SQL Server 功能的深入调研,即使在面对 PLSQL 块中的 SQL 语句或应用层的多条 SQL 语句不打分号的“怪异”语法,KingbaseES 也能支持,确保数据库无缝迁移。

基于 KingbaseES 在功能和语法上的兼容性,使得用户在迁移 SQL Server 数据库时,能够在业务功能微调或者不调整的情况下,达成数据快速迁移、功能简洁适配、应用快速上线的目标。

平滑迁移

基于人大金仓数据迁移评估系统 KDMS,通过智能翻译技术,无侵入业务应用实现 SQL 采集、评估和转换,每分钟可处理 20 万行 SQL/PLSQL 代码,短时间内完成大规模 SQL Server 数据库迁移评估和智能转换,提高迁移效率,降低迁移成本。

基于人大金仓自主研发的一键迁移工具 KDTS,支持 SQL Server 全系列版本的一键迁移,支持多种复杂迁移任务配置,满足多种数据迁移条件,实现多样化迁移需求,使用多线程异步读写机制,大大提升迁移效率,并提供详细的 SQL Server 迁移报告。

体验升级

KingbaseES 数据库提供了功能强大的数据库管理工具 KStudio,KStudio 可为数据库开发人员、DBA 提供高效、高质的数据库开发、调试、维护等各项功能,支持一站式数据库管理,提供全功能 SQL 编辑器和 PLSQL 调试工具,进行审计等数据库安全管理,还支持数据对比等高级功能。

经过多次信息技术应用创新项目的实践考验,人大金仓不断改进产品稳定性和可用性,对 SQL Server 的兼容性已经从功能层面转向了性能和生态全面兼容的阶段,以真正支持和保障用户的业务需求。

未来,人大金仓将继续走自主创新之路,坚持学科自主开创、产品自主研发、人才自主培养,实现对 SQL Server 功能 100%的兼容,并且在性能方面超越原有系统,助力各行各业数字化转型升级。

用户头像

科技热闻

关注

还未添加个人签名 2021-05-31 加入

还未添加个人简介

评论

发布
暂无评论
人大金仓三大兼容:SQL Server迁移无忧_科技热闻_InfoQ写作社区