Не удается неявно преобразовать тип 'string' в 'Microsoft.Azure.Management.DataFactory.Models.SecretBase' - PullRequest
2 голосов
/ 24 апреля 2019

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

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

enter image description here

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

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

enter image description here

Ответы [ 2 ]

1 голос
/ 24 апреля 2019

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

enter image description here

1 голос
/ 24 апреля 2019

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

SecretBase class

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

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

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

...