0
作出PUT請求發送到Azure的REST API時,我已經收到此錯誤:內部服務器錯誤Azure的REST API提出請求創建數據庫
{"code":"InternalServerError",
"message":"There was an internal server error that occurred during this request.",
"target":null,
"details":[],
"innererror":[]}
我使用的查詢是:(用正確的值替換的{}示例字段)
/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}?api-version=2014-04-01
PUT請求我送爲與該內容(標題包含aplication/JSON):
{"location":"southcentralus"}
我試圖中南美國的不同變化都無濟於事。我已經把在日本東部,它告訴我無效的資源位置(所以我知道我的查詢是在正確的地方)。
文檔說位置和數據庫名稱是最低限度的,所以我希望有人能幫助我。謝謝。
PS我使用asp.net發送其餘請求,但我相信背後的代碼是無關緊要的。
感謝。我的錯誤是newtonsoft.json設置被序列化我的模型與創建內部服務器錯誤空值。 你偶然知道爲什麼響應體是'{ 「操作」: 「CreateLogicalDatabase」, 「開始時間」: 「\ /日期(1495559091010 + 0000)\ /」}' 的手臂API文檔說它應該返回一個[數據庫的完整JSON定義。(https://docs.microsoft.com/en-us/rest/api/sql/databases#Databases_CreateOrUpdate) 我假設的原因是因爲它的處理請求但我想確認創建的完成情況。有沒有辦法做到這一點? –
'有沒有辦法做到這一點?'我們可以使用REST API獲取方法來獲取數據庫狀態,'/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName} /數據庫/ {}的databaseName?API版本= 2014-04-01'如果數據庫狀態爲在線,那麼我們就可以知道,它完成。 –