DocumentDB迁移工具-显示的资源名称包含无效字符'/'

时间:2018-08-31 20:08:09

标签: azure migration azure-cosmosdb

我正在尝试使用DocumentDB迁移工具,以便从CSV文件将条目顺序插入CosmosDB数据库。条目看起来像这样:

Id, Description, BoxId, BoxDescription, BoxWidth, BoxHigh, BoxDepth, Unit
125072,...,1151029,...,860,635,500,...

我按照文档中的步骤进行操作,成功验证了连接字符串,然后:

显示的产生的命令如下所示:

/ErrorDetails:All /s:CsvFile /s.Files:C:\\Users\\...\\Desktop\\Dataprod.csv /t:DocumentDB /t.ConnectionString:AccountEndpoint=https://xxxx.documents.azure.com:443;AccountKey=...;Database=https://xxxx.table.cosmosdb.azure.com:443/; /t.ConnectionMode:Gateway /t.IdField:Id /t.UpdateExisting /t.Collection:ProductCollection /t.PartitionKey:product_key

每当运行导入步骤时,都会出现以下错误:

The resource name presented contains invalid character '/'.

我不明白,也找不到导致此问题的资源。

1 个答案:

答案 0 :(得分:0)

Database=https://xxxx.table.cosmosdb.azure.com:443/;位错误。

Database的值应该是您要迁移到的Database的名称,而不是DatabaseAccount的url。您需要将其更改为数据库的字母数字名称。