私が議論したくない理由から、現在のマスターデータベーススキーマは現在SQL Azureにのみ存在しています。 Enzo Backupのようなツールを使ってローカルにダウンロードしています(ダウンロードしようとしているバグを修正するために開発者を待っています)。しかし、その間にLinq-to-Sql SQL Azure DBスキーマからのORMマッピング。SQL AzureデータベースでSQLMetalを使用する
警告:SQM1012:テーブルを抽出することができません のSQLServerから「DBOを[テーブル名]。」私はこれを行うにしようとすると、出力は次のようなエラーメッセージの束を生成します。オブジェクト名 'syscomments'が無効です。
SQL AzureデータベースからORMマッピングを生成することは可能ですか? SSMSからスクリプトを生成します
編集
注意しても、最新バージョン(2008 R2)には、動作しません。あなたはSQL Azureのデータベースインスタンス上のスクリプトを生成しようとすると、生成されたレポートに次のエラーを取得し、それも最初のオブジェクトを処理する前に失敗します。
System.IndexOutOfRangeException:インデックスが の境界外でしたアレイ。 System.ComponentModel.BackgroundWorker.WorkerThreadStart(オブジェクト 引数)で System.ComponentModel.BackgroundWorker.OnDoWork(DoWorkEventArgs E)で Microsoft.SqlServer.Management.SqlScriptPublish.GeneratePublishPage.worker_DoWork(オブジェクト 送信者、DoWorkEventArgs e)に
編集2
私はちょうど自由SMOscriptツールを使用しようとしましたが、それはエラーメッセージの同じ種類の生成:
をObjects in database [DatabaseName] on server [ServerAddress]:
Error: Index was outside the bounds of the array.
DDLスクリプトを生成するのが簡単ではないようですが、2008 R2 R2のSQL Azure DBに対してはSMOレベルで壊れています。
あなたはこの回答に同意しましたhttp://stackoverflow.com/a/7571609/21336ここには当てはまりませんか? – devio
sqlservermw.codeplex.comを使用してAzureデータベースをローカルSQL Serverに転送しようとしないのはなぜですか?私はそのように十数回それを使用し、それは私のデータのために完全に働いた。データをローカルに取得したら、ローカルサーバに対してLinq-2-SQLマッピングを実行します。 – astaykov
@devio:それはうまく動作しませんでした。私はそれが当時最高の答えだったので受け入れました。 (正直言って私が尋ねた質問を忘れていた:S) – mellamokb