2017-09-25 2 views
0

Je suis face à un problème bizarre, j'ai une source - SQL Server 2012 avec la version non. 10.5.1753.0 - où hashbyte SHA2_256 génère une valeur nulle.SHA2_256 Hashbytes générer de la valeur différente sur SQL Server 2012 avec une version différente

D'autre part, j'ai une autre source - SQL Server 2012 avec la version non. 11.0.3000.0 - où hashbyte SHA2_256 génère une certaine valeur.

je dois faire face à ce problème, où je ne peux pas mettre la demande au propriétaire de la source pour mettre à niveau leur version et encore je dois tirer des documents de cette source.

Répondre

1

numéro_version 10.5.1753.0 appartient à SQL Server 2008 R2 et non 2012.

SHA256 est uniquement prise en charge dans SQL Server 2012+.

(BTW 10.5.1753.0 est un joli old version retour à partir de 2010 et 11.0.3000.0 est à partir de 2012. Ils devraient être mis à jour.)

+0

Un grand merci, dans ce cas, alors, si la mise à niveau n'est pas une option, qui est le meilleur algorithme que nous pouvons utiliser pour générer une valeur hashbyte sur SQL 2008 R2. – RBK4YOU

+1

Cela dépend de ce que vous utilisez pour les hachages. Je recommande de créer une nouvelle question avec les [informations neccessary] (https://stackoverflow.com/help/how-to-ask), afin que les gens peuvent vous aider. Personne ne lit tous les commentaires. Si vous répondez à votre question initiale, vous devez accepter une réponse. – MatSnow