[英]Data Comparison between SAP Hana and SQL Server
我正在研究一種解決方案來比較來自 SAP HANA 和 Azure SQL Server 的數據集,以檢查 SQL Server 上數據的一致性。 我沒有從 HANA 獲取所有字段並執行“例外”,而是考慮評估和比較兩個系統上的校驗和或哈希字節。
但是,相同數據的哈希值不匹配。
SAP HANA 上的哈希值SELECT HASH_MD5(MANDT), HASH_SHA256(MANDT) from SLT_DECO100.MSKU where CHARG = 'UK2031RP' and WERKS = 'U72D'
0x25DAAD3D9E60B45043A70C4AB7D3B1C6 0x47DC540C94CEB704A23875C11273E16BB0B8A87AED84DE911F2133568115F254
SQL Server 上的哈希值選擇 HASHBYTES('MD5', MANDT), HASHBYTES('SHA2_256', MANDT) fromsolidation.MSKU where CHARG = 'UK2031RP' and WERKS = 'U72D'
0xA4DC01E53D7E318EAB12E235758CFDC5
0x04BC92299F034949057D131F2290667DE4F97E016262874BA9703B1A72AE712A
需要支持來理解和執行比較
根據我們使用的algorithms
,哈希值可能會有所不同。
在下面的鏈接中,通過在查詢中提供管道分隔符來comparing
來自同一tables
的兩個不同環境的數據。
pipe delimiters
將數據從列分隔到列,然后給出准確的結果。
在此處查看使用哈希值比較記錄。
注意:有關Microsoft Docs中以下文本的更多信息,
從 SQL Server 2016 (13.x) 開始不推薦使用算法( MD2、MD4、MD5、SHA 和 SHA1 )。
請改用SHA2_256或SHA2_512 。 較舊的算法將繼續工作,但它們會引發棄用事件。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.