SQL Server在數(shù)據(jù)庫領域一直占據(jù)著重要地位。作為一款成熟穩(wěn)定的關系型數(shù)據(jù)庫管理系統(tǒng),SQL Server在國內(nèi)有著廣泛的用戶群體,醫(yī)療、海關、政務等行業(yè)的核心業(yè)務系統(tǒng)多采用SQL Server數(shù)據(jù)庫。隨著政策與市場的雙重驅(qū)動,信息技術應用創(chuàng)新產(chǎn)業(yè)的快速發(fā)展,國產(chǎn)數(shù)據(jù)庫的崛起,用戶的升級需求也與日俱增。
作為數(shù)據(jù)庫領域國家隊,人大金倉以服務用戶為中心,率先加大對SQL Server的兼容性開發(fā)。目前金倉數(shù)據(jù)庫KingbaseES對SQL Server常用功能的兼容性已達90%以上,做到在遷移過程中對上層應用透明,實現(xiàn)低成本、低難度、低風險的平滑遷移。
典型場景
當前,KingbaseES已在醫(yī)療、海關、政務等領域打造了一系列替代SQL Server的典型案例。人大金倉攜手生態(tài)伙伴以技術主導行業(yè)變革,共同為用戶提供更多、更完善、更優(yōu)質(zhì)的信息技術應用創(chuàng)新解決方案,助力用戶數(shù)字化轉型升級。
在某項目中,通過KingbaseES智能便捷的數(shù)據(jù)遷移工具以及對SQL Server的高度兼容技術,人大金倉已適配了該項目基于SQL Server數(shù)據(jù)系統(tǒng)80多萬行代碼,其中部分系統(tǒng)存儲過程超過4000個,完整適配了20多套主要業(yè)務系統(tǒng)。實現(xiàn)了在數(shù)據(jù)遷移中數(shù)據(jù)源無損、平滑、快速的遷移,助力用戶構建安全、高效的大數(shù)據(jù)基礎平臺,并最大限度地降低了項目遷移成本。



該項目再次實現(xiàn)了KingbaseES產(chǎn)品在行業(yè)信創(chuàng)應用場景的落地,成功證明了人大金倉在自主創(chuàng)新技術、產(chǎn)品和解決方案方面的能力,能夠為各行業(yè)的數(shù)字化轉型升級提供持續(xù)服務。
靈活擴展的兼容架構
KingbaseES在產(chǎn)品架構上采用可插拔式的體系架構,可靈活擴展,兼容多種生態(tài),兼容商業(yè)和開源的外部接口協(xié)議,能夠支撐更多核心能力。

KingbaseES支持通過控制參數(shù)“initdb-s”切換兼容模式,可將數(shù)據(jù)庫設置為兼容SQL Server模式。
全面完備的兼容能力
KingbaseES以內(nèi)核兼容為基礎,通過初始化參數(shù)控制,兼容SQL Server數(shù)據(jù)庫,在該模式下支持SQL Server常用功能,兼容程度達90%以上。

功能和語法上的兼容性
在SQL語法兼容性方面,KingbaseES數(shù)據(jù)庫與SQL Server實現(xiàn)了高度兼容。對于數(shù)據(jù)類型、常用表達式和條件等基本功能,兼容性高達90%,特別是對于TIMESTAMP數(shù)據(jù)類型,已實現(xiàn)完全的業(yè)務功能通用。
KingbaseES提供了豐富多樣的XML數(shù)據(jù)的處理能力,包括OPENXML、for XML path('')等,使得XML數(shù)據(jù)操作更加靈活和高效。同時,對于SQLServer數(shù)據(jù)庫中的系統(tǒng)變量(如ROWCOUNT、TRANCOUNT、NOCOUNT、SPID、FETCH_STATUS等),KingbaseES均實現(xiàn)兼容。
針對SQL Server特色的IDENTITY用法,IDENTITY函數(shù)和IDENTITY數(shù)據(jù)類型功能也得到了完全兼容。在數(shù)據(jù)的DML操作中,支持自增字段的identity_insert屬性功能。此外,KingbaseES還兼容了SQL Server的全局臨時表和本地臨時表使用方式,并支持多表聯(lián)合的DML語法兼容功能。
針對SQL Server數(shù)據(jù)庫靈活的PLSQL語法功能,KingbaseES開發(fā)了語句拆分算法,并實現(xiàn)功能兼容。從基本的IF...ELSE和GOTO控制語句、WHILE循環(huán)語句,到常規(guī)觸發(fā)器語法、異常處理、內(nèi)置函數(shù)、數(shù)據(jù)類型自定義語法、臨時表、表變量語法,甚至是重要的事務和事務控制能力,以及存儲過程和函數(shù)語法結構方面,KingbaseES都提供了相應的支持。如實現(xiàn)存儲過程RETURN返回值功能和函數(shù)返回表數(shù)據(jù)類型。
應用不改
當前,KingbaseES對SQL Server的兼容性已得到多個現(xiàn)場項目的驗證。通過對客戶場景代碼用法和SQL Server功能的深入調(diào)研,即使在面對PLSQL塊中的SQL語句或應用層的多條SQL語句不打分號的“怪異”語法,KingbaseES也能支持,確保數(shù)據(jù)庫無縫遷移。
基于KingbaseES在功能和語法上的兼容性,使得用戶在遷移SQL Server數(shù)據(jù)庫時,能夠在業(yè)務功能微調(diào)或者不調(diào)整的情況下,達成數(shù)據(jù)快速遷移、功能簡潔適配、應用快速上線的目標。
平滑遷移
基于人大金倉數(shù)據(jù)遷移評估系統(tǒng)KDMS,通過智能翻譯技術,無侵入業(yè)務應用實現(xiàn)SQL采集、評估和轉換,每分鐘可處理20萬行SQL/PLSQL代碼,短時間內(nèi)完成大規(guī)模SQL Server數(shù)據(jù)庫遷移評估和智能轉換,提高遷移效率,降低遷移成本。
基于人大金倉自主研發(fā)的一鍵遷移工具KDTS,支持SQL Server全系列版本的一鍵遷移,支持多種復雜遷移任務配置,滿足多種數(shù)據(jù)遷移條件,實現(xiàn)多樣化遷移需求,使用多線程異步讀寫機制,大大提升遷移效率,并提供詳細的SQL Server遷移報告。
體驗升級
KingbaseES數(shù)據(jù)庫提供了功能強大的數(shù)據(jù)庫管理工具KStudio,KStudio可為數(shù)據(jù)庫開發(fā)人員、DBA提供高效、高質(zhì)的數(shù)據(jù)庫開發(fā)、調(diào)試、維護等各項功能,支持一站式數(shù)據(jù)庫管理,提供全功能SQL編輯器和PLSQL調(diào)試工具,進行審計等數(shù)據(jù)庫安全管理,還支持數(shù)據(jù)對比等高級功能。
經(jīng)過多次信息技術應用創(chuàng)新項目的實踐考驗,人大金倉不斷改進產(chǎn)品穩(wěn)定性和可用性,對SQL Server的兼容性已經(jīng)從功能層面轉向了性能和生態(tài)全面兼容的階段,以真正支持和保障用戶的業(yè)務需求。
未來,人大金倉將繼續(xù)走自主創(chuàng)新之路,堅持學科自主開創(chuàng)、產(chǎn)品自主研發(fā)、人才自主培養(yǎng),實現(xiàn)對SQL Server功能100%的兼容,并且在性能方面超越原有系統(tǒng),助力各行各業(yè)數(shù)字化轉型升級。
審核編輯 黃宇
-
數(shù)據(jù)庫
+關注
關注
7文章
4019瀏覽量
68339 -
SQL Server
+關注
關注
0文章
21瀏覽量
13640
發(fā)布評論請先 登錄
詳解FFT的頻率倉與IP核配置
華陽集團榮獲前程無憂2026杰出雇主稱號
使用NVIDIA Nemotron RAG和Microsoft SQL Server 2025構建高性能AI應用
SQL 通用數(shù)據(jù)類型
Text2SQL準確率暴漲22.6%!3大維度全拆
廣播對講監(jiān)倉解決方案:構建智慧監(jiān)倉新生態(tài)
數(shù)據(jù)庫數(shù)據(jù)恢復—SQL Server數(shù)據(jù)庫被加密如何恢復數(shù)據(jù)?
新國標車樁兼容難題終破解!兩大測試系統(tǒng)讓充電無憂
大促數(shù)據(jù)庫壓力激增,如何一眼定位 SQL 執(zhí)行來源?
openKylin三大生態(tài)兼容技術方案的特性及能力
TüV萊茵為快倉機器人頒發(fā)北美認證證書及CE-MD符合性證書
國科微榮獲前程無憂“2025杰出雇主”稱號
KVM主機遷移方法
人大金倉三大兼容:SQL Server遷移無憂
評論