2017-09-25 27 views
0

我正面臨一個奇怪的問題,我有一個來源 - 版本號爲SQL Server 2012。 10.5.1753.0 - 其中hashbyte SHA2_256正在生成空值。SHA2_256 Hashbytes在不同版本的SQL Server 2012上生成不同的值

另一方面,我有另一個來源 - SQL Server 2012與版本號。 11.0.3000.0 - hashbyte SHA2_256正在生成一些值。

我必須處理這個問題,我無法向源所有者請求升級他們的版本,我仍然需要從這個源中提取記錄。

回答

1

VERSIONNUMBER 10.5.1753.0屬於SQL服務器2008 R2,而不是2012年。

SHA256僅在SQL Server 2012+支持。

(BTW 10.5.1753.0是從2010年一個非常old version11.0.3000.0從2012年他們真的應該進行更新。)

+0

十分感謝,在這種情況下的話,如果升級不是一個選項,這是我們可以用來在SQL 2008 R2上生成hashbyte值的最佳算法。 – RBK4YOU

+1

這取決於你使用散列的可能性。我建議用[需要的信息](https://stackoverflow.com/help/how-to-ask)創建一個新問題,以便人們可以幫助你。沒有人閱讀所有評論。如果您的原始問題得到解答,您應該接受一個答案。 – MatSnow

相關問題