2017-09-25 26 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

相关问题