2

これが私がしたことです:

  1. (新しい) 管理ポータルを使用して、"my-db" Azure SQL データベースのエクスポート (ストレージ アカウントに保存された .bacpac) を作成しました。
  2. "my-v12-azure-db-server" からデータベース "my-db" (新しい Azure Portal を使用) を削除しました。
  3. 再び新しい Azure ポータルから、ステップ 1 の .bacpac ファイルを "my-v12-azure-db-server" にインポートしようとしました。

結果: 正しい名前のデータベースが作成されますが、空です。UI から返されるエラーはありません。元のデータベースのテーブルは含まれていません。

その他の試行事項: 同じ .bacpac ファイルを、同じ Azure サブスクリプションの他の v12 db サーバーに正常にインポートできました。データベースサーバーも削除して再作成してみましたが、元に戻しても同じです。さらに、powershellを使用してdbサーバーを削除しようとしましたが、再作成した後も同じ結果になりました。

理想的には、ソースの接続文字列を変更する必要がないように、同じ db サーバー名とデータベース名を維持したいと考えています。何か不足していますか?

4

2 に答える 2

0

問題は、Azure ポータル内のバグ (または私が知らない機能) である可能性があるようです。

回避策として、SQL Server Management Studio 2014 のローカル インストールを最新のパッチに更新し、SSMS を使用してボックスからインポートすることができました。マイクロソフト プレミア サポートからより良い回答が得られた場合は、回答を更新することを忘れないようにします。

SQL Server 2014 の累積的な更新プログラム パッケージ 6: http://support.microsoft.com/en-us/kb/3031047

ローカル SSMS から Azure v12 データベースへのインポートを実行するには: Azure SQL Database Bacpac Local Restore

于 2015-04-08T19:18:10.980 に答える
0

bacpac リストアを注文した後、SQL DB サーバーでインポート/エクスポートのステータスを確認しましたか? 新しいポータルでそれを行うことができます。

また、復元操作によって、ポータルで選択した名前ではなく、.bacpac という名前のデータベースにバックアップが復元されていたことがわかりました。

于 2015-04-09T08:18:16.753 に答える