0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

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

科技见闻网 来源:科技见闻网 作者:科技见闻网 2023-11-06 17:35 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

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

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

典型场景

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

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

wKgaomVIs3OAP18aAAIZud270-s009.png

wKgZomVIs3SAQvjXAAE9o_As3TM277.png

wKgaomVIs3SAL-RlAAHjazsiK8g308.png

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

灵活扩展的兼容架构

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

wKgZomVIs3WAd_thAAFDq5TGEBE578.png

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

全面完备的兼容能力

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

wKgaomVIs3WAP_cJAAKQV7s1kOY682.png

功能和语法上的兼容性

在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%的兼容,并且在性能方面超越原有系统,助力各行各业数字化转型升级。

审核编辑 黄宇

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 数据库
    +关注

    关注

    7

    文章

    4083

    浏览量

    68547
  • SQL Server
    +关注

    关注

    0

    文章

    22

    浏览量

    13665
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    郭燕涛SQL Server 全能管理员在线课程分享

    ”的 SQL Server 管理员核心在线课程,绝不是几个数据库控制台的点击演示,它实际上是一份企业级“数字资产风控指南”,是一门关于算力精算与信任契约的隐性经济学。 一、 实例配置:对抗“算力通货膨胀”的微观
    发表于 04-19 16:28

    NineData 2026年3月功能上新:支持飞书外部审批,增强慢查询分析与数据复制能力

    RDS MySQL、阿里云 RDS PostgreSQL 及 SQL Server,数据归档与清理覆盖 SQL Server;同时增强大规格数据复制性能、复杂对象
    的头像 发表于 04-10 11:40 311次阅读
    NineData 2026年3月功能上新:支持飞书外部审批,增强慢查询分析与数据复制能力

    NineData SQL AI 智能补全上线:写 SQL,不必每次都从头敲

    NineData推出SQLAI智能补全功能,通过AI技术实现上下文感知的SQL语句智能提示。该功能不仅能补全关键字,还能根据当前输入内容预测后续查询意图,显著提升多表关联、复杂条件等场景下的编写效率
    的头像 发表于 04-01 20:19 283次阅读
    NineData <b class='flag-5'>SQL</b> AI 智能补全上线:写 <b class='flag-5'>SQL</b>,不必每次都从头敲

    TWS 充电电源管理新标杆|英集芯 IP5516V,佰祥电子主推集成 MCU 充电 SoC

    英集芯代理商 - 英集芯授权佰祥电子为中国区英集芯代理商,佰祥电子本期为大家带来英集芯专为 TWS 耳机充电原生打造的集成 MCU 电源管理 SoC-IP5516V,以六大差异化设计,破解 TWS
    的头像 发表于 03-27 10:12 405次阅读
    TWS 充电<b class='flag-5'>仓</b>电源管理新标杆|英集芯 IP5516V,佰祥电子主推集成 MCU 充电<b class='flag-5'>仓</b> SoC

    SQL分析选型:DMS/DAS与NineData该如何选择

    阿里云 DMS 的慢SQL 趋势、DAS 的 SQL 审计能力成熟,可满足阿里云用户基础需求。NineData 侧重跨云统一工作台、研发与 DBA 协同,打通慢日志分析、性能诊断、规范审核、索引建议全链路,更适配企业级慢查询持续治理。
    的头像 发表于 03-25 17:20 1541次阅读
    慢<b class='flag-5'>SQL</b>分析选型:DMS/DAS与NineData该如何选择

    NineData 社区版的慢SQL分析,比查看日志+看EXPLAIN适合中小团队

    本文探讨 NineData 社区版在 MySQL 慢 SQL 场景对中小团队的适用性。与 “查看日志 + 看 EXPLAIN” 传统方式不同,它将慢 SQL 按模板聚合,能从大盘、模板、诊断等多维
    的头像 发表于 03-17 14:07 123次阅读
    NineData 社区版的慢<b class='flag-5'>SQL</b>分析,比查看日志+看EXPLAIN适合中小团队

    MySQL 慢 SQL 排查这件事,NineData 社区VS DBeaver/ Navicat 技术分析

    社区版的定位不同,它是免费、本地化部署的数据管理平台,将数据库 DevOps、数据复制、数据库对比大能力整合于一体。 在 MySQL 慢 SQL 这条链路里,它用到的是 DevOps 中的慢查询分析
    的头像 发表于 03-17 11:53 135次阅读
    MySQL 慢 <b class='flag-5'>SQL</b> 排查这件事,NineData 社区VS DBeaver/ Navicat 技术分析

    详解FFT的频率与IP核配置

    FFT 的输出不是 “连续的频率谱”,而是离散的、等宽的频率区间,每个区间就称为一个 “频率”(简称 “”)。可以类比为:把 “0Hz 到最高可测频率” 的范围分成了 N 个并排的 “箱子
    的头像 发表于 01-26 16:58 405次阅读
    详解FFT的频率<b class='flag-5'>仓</b>与IP核配置

    智慧监狱建设的核心终端—智慧监

    智慧监屏是监狱建设的核心终端载体
    发表于 12-04 17:00 2次下载

    使用NVIDIA Nemotron RAG和Microsoft SQL Server 2025构建高性能AI应用

    在 Microsoft Ignite 2025 大会上,随着 Microsoft SQL Server 2025 的发布,AI 就绪型企业数据库愿景成为现实,为开发者提供强大的新工具,例如内置向量
    的头像 发表于 12-01 09:31 1043次阅读
    使用NVIDIA Nemotron RAG和Microsoft <b class='flag-5'>SQL</b> <b class='flag-5'>Server</b> 2025构建高性能AI应用

    SQL 通用数据类型

    SQL 通用数据类型 数据库表中的每个列都要求有名称和数据类型。Each column in a database table is required to have a name and a
    的头像 发表于 08-18 09:46 863次阅读

    Text2SQL准确率暴涨22.6%!3大维度全拆

    摘要 技术背景:Text2SQL 是将自然语言查询转为 SQL 的任务,经历了基于规则、神经网络、预训练语言模型、大语言模型四个阶段。当前面临提示优化、模型训练、推理时增强大难题,研究
    的头像 发表于 08-14 11:17 825次阅读
    Text2<b class='flag-5'>SQL</b>准确率暴涨22.6%!3大维度全拆

    广播对讲监解决方案:构建智慧监新生态

    监狱智慧监屏及人员点名,呼叫报警,通知安排,安防物联于一体。                                                               &
    发表于 06-25 16:56 0次下载

    数据库数据恢复—SQL Server数据库被加密如何恢复数据?

    SQL Server数据库故障: SQL Server数据库被加密,无法使用。 数据库MDF、LDF、log日志文件名字被篡改。
    的头像 发表于 06-25 13:54 844次阅读
    数据库数据恢复—<b class='flag-5'>SQL</b> <b class='flag-5'>Server</b>数据库被加密如何恢复数据?

    达梦数据库常用管理SQL命令详解

    达梦数据库常用管理SQL命令详解
    的头像 发表于 06-17 15:12 7654次阅读
    达梦数据库常用管理<b class='flag-5'>SQL</b>命令详解