2017-02-09 3 views
0

Azureでc#コードを使用してデータベースのコピーを作成しています。データベースを作成するためのAzureでコードを使用して特定のデータベースのユーザーを作成する際の問題

コード:

CREATE DATABASE ABC AS COPY OF DEF 

それから私は、そのユーザーだけがデータベースにアクセスできるように、そのデータベースにユーザーを作成します。このコードは、データベースが作成されるとすぐに実行されます。ユーザーを作成しながら、私はエラーを取得:私は15〜20秒のための実行を停止した場合

"failed to update database because the database is read only". 

、それは完璧に動作しますが、私はそれを行うにはしたくない、開始します。

データベースが作成され、処理を続けることができます。

ご協力いただければ幸いです。

答えて

2

データベースに接続してT-SQLを実行しているように見える場合は、sys.dm_operation_statusに対してクエリを使用し、データベースの作成コマンドとその完了を確認する必要があります。これをREST呼び出しによってプログラムすることを選択した場合は、REST APIが関連付けられている可能性があります。シナリオに合わせてGet Create or Update Server Status呼び出しがあります。

新しいデータベースは作成に時間がかかり、いずれの方法でも即座にそのロジックを終了しません。

+1

ありがとうございました。 Apiを使用したときに問題が解決されました。 –

+0

嬉しいことに、SQL Azureを使用して成功をお祈りします –

関連する問題