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%的兼容,并且在性能方面超越原有系統,助力各行各業數字化轉型升級。
審核編輯 黃宇
-
數據庫
+關注
關注
7文章
3852瀏覽量
64724 -
SQL Server
+關注
關注
0文章
20瀏覽量
13461
發布評論請先 登錄
相關推薦
Devart: dbForge Compare Bundle for SQL Server—比較SQL數據庫最簡單、最準確的方法
dbForge Studio For SQL Server:用于有效開發的最佳SQL Server集成開發環境
AKI跨語言調用庫神助攻C/C++代碼遷移至HarmonyOS NEXT
MySQL數據遷移的流程介紹
![MySQL數據<b class='flag-5'>遷移</b>的流程介紹](https://file1.elecfans.com/web2/M00/0C/4F/wKgZomdD0VuAPOBMAAAwHTFDT0k715.png)
SQL與NoSQL的區別
數據庫數據恢復—SQL Server數據庫出現823錯誤的數據恢復案例
![數據庫數據恢復—<b class='flag-5'>SQL</b> <b class='flag-5'>Server</b>數據庫出現823錯誤的數據恢復案例](https://file1.elecfans.com/web2/M00/07/F4/wKgaombs78mANJ1GAAPeSoXHVPE244.png)
國產數據庫企業“人大金倉”更名為“電科金倉”
![國產數據庫企業“<b class='flag-5'>人大金</b><b class='flag-5'>倉</b>”更名為“電科金<b class='flag-5'>倉</b>”](https://file1.elecfans.com//web2/M00/06/31/wKgaombYR5CAGrboAABEdOJ1gq4756.png)
干貨分享 如何采集OPC DA數據并存儲到SQL Server數據庫?
![干貨分享 如何采集OPC DA數據并存儲到<b class='flag-5'>SQL</b> <b class='flag-5'>Server</b>數據庫?](https://file1.elecfans.com//web2/M00/02/5C/wKgaoma1gw-AMu5LAABsBsK2JHk87.webp)
恒訊科技分析:sql數據庫怎么用?
數據庫數據恢復—SQL Server數據庫所在分區空間不足報錯的數據恢復案例
數據庫數據恢復—raid5陣列上層Sql Server數據庫數據恢復案例
![數據庫數據恢復—raid5陣列上層<b class='flag-5'>Sql</b> <b class='flag-5'>Server</b>數據庫數據恢復案例](https://file.elecfans.com/web2/M00/A2/AD/pYYBAGRLbSSAHhFWAAI9vWNRQec919.png)
中軟國際內容協作平臺與人大金倉完成產品兼容性互認證
![中軟國際內容協作平臺與<b class='flag-5'>人大金</b><b class='flag-5'>倉</b>完成產品<b class='flag-5'>兼容</b>性互認證](https://file1.elecfans.com/web2/M00/DE/78/wKgZomYwSgWAOGjyAABgkbR6HsY278.png)
數據庫數據恢復—Sql Server數據庫文件丟失的數據恢復案例
![數據庫數據恢復—<b class='flag-5'>Sql</b> <b class='flag-5'>Server</b>數據庫文件丟失的數據恢復案例](https://file.elecfans.com/web2/M00/9D/7C/pYYBAGQub62ABZHVAAJKkVvcctE851.png)
評論