如何解决错误“无法对嵌套资源执行请求的操作。找不到父资源”,az sql db import抛出

时间:2018-12-20 09:02:16

标签: sql-server azure azure-devops devops bacpac

作为我的Azure Devops发布管道的一部分,我想从Azure存储中还原前几天的数据。

我正在运行以下az命令

az sql db import -s myprod.database.windows.net -n mydb
-g myresourcegroup -p "${mypassword}" -u myuser
--storage-key "${mystoragekey}" --storage-key-type StorageAccessKey 
--storage-uri 
"https://mystore.blob.core.windows.net/db/bk$(date -d "yesterday" '+%Y-%m-%d').bacpac"

此命令失败,并显示以下ERROR: Can not perform requested operation on nested resource. Parent resource 'myprod.database.windows.net/mydb' not found.

该数据库已经存在于服务器上。这是说在这种情况下,父服务器是服务器还是数据库?它应该能够找到两者

1 个答案:

答案 0 :(得分:0)

.database.windows.net不应该在那里。 myprod.database.windows.net是服务器的标准DNS名称,但是在API中,服务器的“名称”仅为myprod

希望这会有所帮助。