2017-09-25 1 views
0

Ich stehe vor einem seltsamen Problem, ich habe eine Quelle - SQL Server 2012 mit der Versionsnummer. 10.5.1753.0 - wobei hashbyte SHA2_256 einen Nullwert generiert.SHA2_256 Hashbytes erzeugt unterschiedliche Werte auf SQL Server 2012 mit verschiedenen Versionen

Auf der anderen Seite habe ich eine andere Quelle - SQL Server 2012 mit der Versionsnummer. 11.0.3000.0 - wo Hashbyte SHA2_256 einen Wert erzeugt.

Ich habe mit diesem Problem zu tun, wo ich keine Anfrage an den Besitzer der Quelle, um ihre Version zu aktualisieren und immer noch muss ich Datensätze aus dieser Quelle ziehen.

Antwort

1

Versionsnummer 10.5.1753.0 gehört zu SQL Server 2008 R2 und nicht 2012.

SHA256 wird nur in SQL Server 2012+ unterstützt.

(BTW 10.5.1753.0 ist ein ziemlich old version zurück aus dem Jahr 2010 und 11.0.3000.0 ab 2012 sind Sie sollten wirklich aktualisiert werden.)

+0

Großer Dank, dann in diesem Fall, wenn keine Aktualisierung ist eine Option, die der beste Algorithmus ist, den wir verwenden können, um einen Hashbyte-Wert für SQL 2008 R2 zu generieren? – RBK4YOU

+1

Es hängt davon ab, für welche Genauigkeit Sie die Hashes verwenden. Ich empfehle, eine neue Frage mit den [notwendigen Informationen] (https://stackoverflow.com/help/how-to-ask) zu erstellen, damit Leute dir helfen können. Niemand liest alle Kommentare. Wenn Ihre ursprüngliche Frage beantwortet wird, sollten Sie eine Antwort akzeptieren. – MatSnow

Verwandte Themen