2017-05-30 19 views
0

タイトルとして、DWがREST APIを介して一時停止されているかどうかを確認したいと考えています。REST APIを使用してAzure SQLデータウェアハウスのステータスを確認するapi

私は現在、以下のように取得要求を出そうとしていますが、返信するとは「ステータス」:となります。ポータルには「Resuming ...」と表示されますが、ステータスは再開するまで「一時停止」する必要があります。

なぜ私がこれを求めているのか疑問がある場合は、ストリーミング分析ジョブをオンにする前にDWがオンになっていることを確認したいと思います。これはすべて自動化されています。

 var request = (HttpWebRequest)WebRequest.Create("https://management.azure.com/subscriptions/" + SUBSCRIPTION_ID + "/resourceGroups/" + RESOURCE_GROUP + "/providers/Microsoft.Sql/servers/" + SERVER_NAME + "/databases/MyDW/?api-version=2014-04-01"); 

     request.Method = "GET"; 
     request.ContentType = "application/json"; 
     request.ContentLength = 0; 
     request.Headers.Add("Authorization", "Bearer " + AuthToken); 

     var response = (HttpWebResponse)request.GetResponse(); 
     var responseString = new StreamReader(response.GetResponseStream()).ReadToEnd(); 
     Trace.WriteLine("responseString for DW get: " + responseString); 
+1

ねえJaked222、: https://i.stack.imgur.com/ayCZf.png と私は受信状態もRESTのAPIから再開されます。 sys.databasesのステータスを参照していますか? – hirokibutterfield

答えて

2

あなたは、システムのステータスは、ステータスがオンラインかを返すかどうかとオンラインであるかどうかを判断することができます。レジューム状態では、状況は現在、DMVは関係なく、DB状態のオンラインを返しsys.databases

Resuming

を再開ゲットデータベースAPI べきリターンによって返されました。 REST APIは正確である必要があります。あなたが示唆したように、私はちょうど次のシナリオをreran

関連する問題