私は次の設定をしています:
- 開発: 私の app_data フォルダーを参照する接続文字列を持つ MDF ファイルを使用する自分のコンピューター。
- 本番: 独自の SQL データベースを備えたオンライン サーバー
システムに新しいテーブル/フィールドを作成する場合は、展開で作成し、データなしでそれらのスクリプトを本番環境で実行します。
今、私は逆の状況にあります。実動サーバーからスクリプトを生成し、それらをローカルの MDF ファイルに対して実行したいと考えています。
それ、どうやったら出来るの?これまでに見たすべての答えは役に立ちません。
私は次のことを試しました:
Visual Studio の [クエリの実行] で SQL スクリプト全体を実行しようとしましたが、「Set SQL コンストラクトまたはステートメントはサポートされていません」というメッセージが表示されます。エラー。
どうにかして Microsoft SQL Management Studio で MDF ファイルを開く必要があると思いますが、すべてを機能させる方法が実際には見つかりません。
編集:
半年後、答えとして提案された方法を繰り返し使用しています。それは断然最良の解決策です。プロジェクトに MDF ファイルはもうありません。
これを読んでいる人には、ローカルデータベースにデータベースを持ち始めることを強くお勧めします.