Поставщик AZURE_KEY_VAULT в SSRS

Недавно я настроил Always Encryption на предварительной базе данных SQL Server с главным ключом столбца в хранилище ключей Azure. Если я ВЫБИРАЮ из таблицы в SSMS "Настройка шифрования столбца = Включено", я могу прочитать столбец в виде обычного текста, поэтому я уверен, что шифрование работает должным образом.

Теперь я хочу выдать отчет SSRS по этой таблице в Visual Studio 2017. Мой источник данных использует встроенную защиту, и я добавил в строку подключения "Параметр шифрования столбца = Включено", но SSRS не может расшифровать столбец. Я получаю следующую ошибку:

[rsMissingFieldInDataSet] The dataset ‘DataSet1’ contains a definition for the Field ‘Number’. This field is missing from the returned result set from the data source.
[rsErrorReadingDataSetField] The dataset ‘DataSet1’ contains a definition for the Field ‘Number’. The data extension returned an error during reading the field. System.Data.SqlClient.SqlException (0x80131904): Failed to decrypt column 'Number'.
Failed to decrypt a column encryption key. Invalid key store provider name: 'AZURE_KEY_VAULT'. A key store provider name must denote either a system key store provider or a registered custom key store provider. Valid system key store provider names are: 'MSSQL_CERTIFICATE_STORE', 'MSSQL_CNG_STORE', 'MSSQL_CSP_PROVIDER'. Valid (currently registered) custom key store provider names are: . Please verify key store provider information in column master key definitions in the database, and verify all custom key store providers used in your application are registered properly. ---> System.ArgumentException: Failed to decrypt a column encryption key. Invalid key store provider name: 'AZURE_KEY_VAULT'. A key store provider name must denote either a system key store provider or a registered custom key store provider. Valid system key store provider names are: 'MSSQL_CERTIFICATE_STORE', 'MSSQL_CNG_STORE', 'MSSQL_CSP_PROVIDER'. Valid (currently registered) custom key store provider names are: . Please verify key store provider information in column master key definitions in the database, and verify all custom key store providers used in your application are registered properly.

Похоже, что Nuget не поддерживается в решениях SSRS, и я установил все предварительные требования и расширения Azure для Visual Studio. Есть ли способ зарегистрировать AZURE_KEY_VAULT в качестве поставщика хранилища ключей для SSRS?

0 ответов

Другие вопросы по тегам