Не удается неявно преобразовать тип ‘string’ в ‘Microsoft.Azure.Руководство.DataFactory.Модели.SecretBase’

#c# #.net #azure #azure-data-factory

#c# #.net #azure #azure-data-factory

Вопрос:

Я разрабатываю решение ETL с использованием.NET и Azure Data Factory SqlServerLinkedService как часть перемещения данных с локального SQL Server на Azure.

Я не могу установить свойство password, поскольку оно имеет тип SecretBase , у которого нет никакого свойства / конструктора:

введите описание изображения здесь

кто-нибудь знает, как установить это свойство?

Ниже приведен мой код:

введите описание изображения здесь

Ответ №1:

Как ни странно, это объясняется только в документах Azure Python

Класс SecretBase

Базовое определение секретного типа.

Вероятно, вы хотите использовать подклассы, а не этот класс напрямую. Известные подклассы: SecureString, AzureKeyVaultSecretReference

Таким образом, вы можете использовать реализацию Azure SecureString для установки значения, поскольку оно наследуется от SecretBase .

Ответ №2:

Я думаю, что нашел решение, используя SecureString которое является производным от SecretBase и имеет Property для установки строкового значения

введите описание изображения здесь