3

ローカルの SQL Server 2008R2 データベースから Azure への移行をテストしていますが、途中で問題が発生しました。

SOの記事に基づいて、プロセスが続きました。

  • インストール済みの SQL Server 2012 クライアント ツール
  • FILL FACTOR が指定されたインデックス、および無効なビューとプロシージャを削除するように DB を修正しました (これは、bacpac ファイルが正常に作成されるまで、SSMS のデータ層アプリケーションのエクスポート ツールを使用して決定されました)。
  • 正常に作成された bacpac ファイルを Azure にアップロードしました
  • import メソッドを使用して新しいデータベースを作成する手順を実行しました
  • bacpac ファイルは、表示されている BLOB ストレージから取得されますが、次のエラーが発生します。

BadRequest ;リクエスト エラー;エラー ステータス コード:</B> 'BadRequest'</P><P><B>詳細: </B>サービス操作中にエラーが発生しました。; 例外 Microsoft.SqlServer.Management.Dac.Services.ServiceException: 要求を認証できません。</P></DIV></BODY></html>

注: 上記のエラー テキストは、十分なポイントがないため、URL を除外するためにトリミングされています。

このエラーに関する情報や、インポートされない理由を判断するのに役立つ追加のログの詳細がある場所が見つからないようです。

エラーが認証できないことを示しているため、次のことも試しました。

  • ローカル DB に新しいユーザーとパスワードを作成しました
  • Azure 上の新しい DB の定義には、これと同じ新しいユーザーとパスワードを使用しました

これは何の違いもありませんでした。

このプロセスを何度も繰り返す必要があるため、誰かがこれを機能させるために正しい方向に向けることができれば幸いです.

ありがとう。

4

2 に答える 2

0

これに出くわす可能性のある人のために、bacpac ファイルを使用してローカル 2008R2 サーバー上に新しいデータベースを作成し、2012 クライアント ツールを使用して問題を特定することができました。

エラーは、起動されている削除トリガーに関連しています。なぜ実行されているのかわかりませんが、それは別の質問です。

うまくいけば、これが SQL Azure でのインポート エラーで他の人を助けるかもしれません。

于 2013-12-04T02:41:12.093 に答える