SHA2_256 Хешбайты генерируют другое значение на SQL Server 2012 с другой версией
Я столкнулся со странной проблемой, у меня есть один источник - SQL Server 2012 с версией нет. 10.5.1753.0 - где хэшбайт SHA2_256
генерирует нулевое значение.
С другой стороны, у меня есть другой источник - SQL Server 2012 с версией нет. 11.0.3000.0 - где хешбайт SHA2_256
генерирует некоторую ценность.
Мне приходится иметь дело с этой проблемой, когда я не могу отправить запрос владельцу источника на обновление его версии, и все же мне нужно получить записи из этого источника.
1 ответ
Решение
Номер версии 10.5.1753.0 относится к SQL Server 2008 R2, а не к 2012 году.
SHA256 поддерживается только в SQL Server 2012+.
(BTW 10.5.1753.0 - довольно старая версия 2010 года, а 11.0.3000.0 - 2012 года. Они действительно должны быть обновлены.)