Я настраиваю новый сервер ColdFusion для использования с базой данных SQL Server 2017, в которой используются столбцы «Всегда зашифровано».Я получаю сообщение об ошибке при попытке выполнить инструкцию SELECT с сервера ColdFusion.
Я настроил и экспортировал сертификат главного ключа столбца из SQL Server.Я импортировал его на сервер ColdFusion в рамках службы ColdFusion (сервер приложений), а также на локальный компьютер в разделе «Личный» (аналог экземпляра SQL Server Management Studio).Я установил соединитель JDBC для SQL Server на сервере ColdFusion и настроил источник данных в администраторе ColdFusion.
URL-адрес JDBC:
jdbc:sqlserver://SQLSERVERHOST;databaseName=myDatabase;columnEncryptionSetting=Enabled;
Оператор выбора SQL:
SELECT TOP 10 * FROM myTable
Я ожидаю, что оператор SELECT вернет дешифрованные результаты, но вместо этого получит следующее сообщение об ошибке:
Ошибка выполнения запроса к базе данных.
Сертификат с отпечатком пальца, ноль не найден вхранилище сертификатов null в расположении сертификатов null.Проверьте правильность пути сертификата в определении главного ключа столбца в базе данных, и сертификат был правильно импортирован в расположение / хранилище сертификата.