Добрый день !
Делаю так:
Microsoft SQL Server 2016 (RTM) - 13.0.1601.5 (X64) Apr 29 2016 23:23:58 Copyright (c) Microsoft Corporation Express Edition (64-bit) on Windows Server 2012 R2 Datacenter 6.3 <X64> (Build 9600: ) (Hypervisor)
на SQL 2008 R2, 2012 все работает, на 2016 выдает NULL
В чем проблема ?
Делаю так:
Microsoft SQL Server 2016 (RTM) - 13.0.1601.5 (X64) Apr 29 2016 23:23:58 Copyright (c) Microsoft Corporation Express Edition (64-bit) on Windows Server 2012 R2 Datacenter 6.3 <X64> (Build 9600: ) (Hypervisor)
CREATE CERTIFICATE TEST WITH SUBJECT = 'TEST', START_DATE = '20010101', EXPIRY_DATE = '20501231' DECLARE @rp VARCHAR(255) SELECT @rp = CONVERT(VARCHAR(255), ENCRYPTBYCERT(CERT_ID('TEST'), 'пороль')) SELECT CONVERT(VARCHAR(255), DecryptByCert(Cert_Id('TEST'), CONVERT(VARBINARY(255), @rp)))
на SQL 2008 R2, 2012 все работает, на 2016 выдает NULL
В чем проблема ?