2016-05-31 9 views
0

私はAzureデータベースをblobストレージに.bacpacファイルとしてバックアップし、金曜日まで正常に動作しているはずです。自動化されたSQLエクスポート失敗

Automated SQL Export failed for myServer:myDatabase at 5/30/2016 11:35:39 PM. The temporary database copy was made, but this copy could not be exported to the .bacpac file. 

いくつかのチュートリアルがポータルにログインし、手動でそれをやってお勧め: 各夜は私が言って電子メールのエラーを取得します。私はこれを行うと正常に動作し、エラーなしでファイルを見ることができます。しかし、次の夜には、プロセスは再び失敗します(手動バックアップの実行から回復しません)。それが失敗している理由の詳細を知る方法はありますか?

答えて

0

これでさらに分析した結果、問題の根本原因をストアドプロシージャに示すことができました。 データベースを明示的に参照していたStored Procがありました。データベースのバックアップがAzureで行われるたびに、一時的な名前が作成され、その時点でストアドプロシージャが自己参照と同じように「中断」されます。 Stored Procを修正すると、自動バックアップが再開されました。

procが呼び出した文の例は:

Select Name from Dbo.MyTable 

注私は得ることができた一方でその:それはエクスポート可能にするために、次のように、これを書き換える必要がある

Select Name from MyDatabase.Dbo.MyTable 

Sql Server Management Studioのローカルコピーを使用してより意味のあるエラーが発生しましたが、Azureポータルにエラーはありませんでした。 うまくいけば、これは他の誰かを助けるでしょう。

2

new Portalには、監査ログを使用して、インポート/エクスポートを含むデータベースレベルの操作がログに記録されます。
enter image description here

+0

残念ながら、この画面が表示されても、エラーは表示されません。 – Adrian

+2

私は自動エクスポートと手動SQLデータベースのエクスポートのために製品チームに勤務しています。この問題をデバッグするのに役立ちますが、根本的な原因を特定するためにエクスポートに関する詳細情報が必要になります。あなたは、マイクロソフトのマイクロソフトドットコムの仲間に私に手を差し伸べることができますか? ありがとうございます。 – nnuemah

関連する問題