将 Azure Blob 存储帐户链接到 Azure 数据工厂时出错
Error linking Azure Blob Storage account to Azure Data Factory
我已经创建了一个 Azure 数据工厂,并且正在尝试创建一个新的 linked 服务以使用 Azure Blob 存储帐户。连接测试成功通过,但每次我尝试 link 服务时,我都会遇到以下错误:
Cannot read property 'Symbol(Symbol.iterator)' of undefined
我正在使用 Azure Data Factory V2,我尝试使用的服务 link 是 StorageV2 存储帐户。
不太确定从这里去哪里,任何建议将不胜感激。谢谢!
我遇到了类似的问题。我使用 2 个不同的帐户登录。我注销了两个,用一个登录并且它有效。希望对你有帮助。
截至今天下午,我一直遇到同样的问题(上周五有效)。尝试为 Azure 存储或 SQL 数据库创建链接服务时发生。我尝试了各种浏览器、不同的 Azure 订阅、不同的客户端计算机、在不同区域部署数据工厂和存储帐户以及可能我现在忘记的其他一些事情。
最终,我放弃了门户并从 PowerShell 创建了链接服务,效果很好。
$resourceGroupName = "<Resource group name>"
$dataFactoryName = "<Data factory name>"
$storageAccountName = "<Azure storage account name>"
$storageAccountKey = "<Azure storage account key>"
## JSON definition of the linked service.
$storageLinkedServiceDefinition = @"
{
"name": "AzureStorageLinkedService",
"properties": {
"type": "AzureStorage",
"typeProperties": {
"connectionString": {
"value": "DefaultEndpointsProtocol=https;AccountName=$storageAccountName;AccountKey=$storageAccountKey",
"type": "SecureString"
}
}
}
}
"@
## IMPORTANT: stores the JSON definition in a file that will be used by the Set-AzureRmDataFactoryV2LinkedService command.
$storageLinkedServiceDefinition | Out-File c:\AzureStorageLinkedService.json
## Creates a linked service in the data factory
Set-AzureRmDataFactoryV2LinkedService -DataFactoryName $dataFactoryName -ResourceGroupName $resourceGroupName -Name "AzureStorageLinkedService" -File c:\AzureStorageLinkedService.json
我已经创建了一个 Azure 数据工厂,并且正在尝试创建一个新的 linked 服务以使用 Azure Blob 存储帐户。连接测试成功通过,但每次我尝试 link 服务时,我都会遇到以下错误:
Cannot read property 'Symbol(Symbol.iterator)' of undefined
我正在使用 Azure Data Factory V2,我尝试使用的服务 link 是 StorageV2 存储帐户。
不太确定从这里去哪里,任何建议将不胜感激。谢谢!
我遇到了类似的问题。我使用 2 个不同的帐户登录。我注销了两个,用一个登录并且它有效。希望对你有帮助。
截至今天下午,我一直遇到同样的问题(上周五有效)。尝试为 Azure 存储或 SQL 数据库创建链接服务时发生。我尝试了各种浏览器、不同的 Azure 订阅、不同的客户端计算机、在不同区域部署数据工厂和存储帐户以及可能我现在忘记的其他一些事情。
最终,我放弃了门户并从 PowerShell 创建了链接服务,效果很好。
$resourceGroupName = "<Resource group name>"
$dataFactoryName = "<Data factory name>"
$storageAccountName = "<Azure storage account name>"
$storageAccountKey = "<Azure storage account key>"
## JSON definition of the linked service.
$storageLinkedServiceDefinition = @"
{
"name": "AzureStorageLinkedService",
"properties": {
"type": "AzureStorage",
"typeProperties": {
"connectionString": {
"value": "DefaultEndpointsProtocol=https;AccountName=$storageAccountName;AccountKey=$storageAccountKey",
"type": "SecureString"
}
}
}
}
"@
## IMPORTANT: stores the JSON definition in a file that will be used by the Set-AzureRmDataFactoryV2LinkedService command.
$storageLinkedServiceDefinition | Out-File c:\AzureStorageLinkedService.json
## Creates a linked service in the data factory
Set-AzureRmDataFactoryV2LinkedService -DataFactoryName $dataFactoryName -ResourceGroupName $resourceGroupName -Name "AzureStorageLinkedService" -File c:\AzureStorageLinkedService.json