2012-11-15 19 views
5

私はWindows Azureを使用して稼働させようとしていますが、データベース側は非常にイライラしています。ローカルデータベースをSQL 2008からbacpacファイルにエクスポートし、Azureにインポートする必要があります。 Azureからエクスポートして、ローカルデータベースにインポートしてデバッグすることもできます。SQl Serverのbacpacファイルのインポート/エクスポートの最新の推奨事項

私はこれを達成するためにいくつかのチュートリアルを見つけましたが、そのうちの1つを途中までやってくるたびに、最終的に、情報やダウンロードが古くなった段階が必要なセクションにヒットしました。時間の経過とともにかなり変化しているようで、最新のリソースを見つけることができません

誰でもこの方法の更新されたリンクを提供できますか?

おかげ

答えて

13

私は、ほとんど私が紺碧するだけでなく、紺碧からエクスポートすることができるようにSQL Server 2008 R2 Expressデータベースをエクスポートするために必要なSQL 2012を参照.bacpacエクスポート/インポートのすべてのドキュメントを同じ問題を持っていました私のローカル開発環境へ。

私はSQLデータベース移行ウィザードv3.9.9 & v4.0.12トリックを行うには見つかりました。

ダウンロードリンク:http://sqlazuremw.codeplex.com/releases/view/32334

また、ドキュメントをダウンロードし、それは紺碧し、ローカルサーバーにしてから.bacpacの移行を通過します。このツールの素晴らしい点は、データベース上で互換性チェックを実行して、紺碧に展開する準備が整っていることを確認することです。

私はのMicrosoft SQL Serverデータツールの一部として

ダウンロードリンクダウンロードすることができますsqlpackage.exe調べた別のコマンドラインツールもあります。以下はhttp://msdn.microsoft.com/en-us/data/hh297027

は、エクスポートの例です。 bacpacファイル:

+0

ありがとうございました! SqlPackage.exeのヘルプページも便利でした。http://msdn.microsoft.com/en-us/library/hh550080(v=vs.103).aspx –

7

SQL Azureデータベースをエクスポートし、ローカルSQL 2008 R2サーバーにインポートする必要がありました(Visual Studio 2010も使用しています)。 Microsoftは確かにこの痛みを伴う仕事をするために彼らの方法から出て行った、しかし、私は、次の操作を行って、それを行うことができました:

  1. 後藤は、リンクhttp://msdn.microsoft.com/en-us/jj650014を考えるとVisual Studio 2010

    のためにSQL Serverデータツールをインストールします
  2. これはローカルドライブにインストールされます。それはそれを置く場所私の場合はここにあります。C:\ Program Files(x86の)\ Microsoft SQL Serverの\ 110 \ DAC \ binに

  3. ブラウズこれに、コマンドラインまたはPowerShellの

  4. を経由してあなたが行っていますSqlPackage.exe

  5. http://msdn.microsoft.com/en-us/library/hh550080(v=vs.103).aspx)SqlPackage.exeのためのすべてのパラメータのオプションのリストを表示するには、このリンクを開く実行するためには、ここで私は輸入に実行するために必要な、私のコマンドラインがありますa。私の地元のSQL 2008 R2サーバーにBACPACファイル:

    \ SqlPackage.exe /:インポート/sf:C:\mydatabasefile.bacpac/TDN:NorthWindに/ TSN:BINGBONG

/TDNがありますbacpacファイルを復元するデータベースの名前。 /tsnは、SQLサーバーの名前です。

これらのパラメータの説明はすべて、#5のリンクで確認できます。

+0

2つの質問に同じ答えを*正確に投稿することができれば質問は重複しているという兆候です。 2番目の回答を投稿するのではなく、重複して閉じるためにフラグを立てる(または投票する)べきです。 – ChrisF

+0

非常に役に立ちました。どうもありがとう。 –

+1

ChrisFこれは、SQL 2012についてお話しした回答と重複していません。この質問はSQL 2008に関するものです。 – maguy

関連する問題