VS 2012 でデータベース作成スクリプトをエクスポートする方法がわかりません。これは可能ですか?
3 に答える
それは、あなたの質問が何を意味するかによって異なります。単純にデータベース/テーブル/ビュー/を生成し、オプションでデータを含める場合は、sql management studio (必要に応じてエクスプレス) を使用してスクリプトを生成し (SMO 経由)、実行時にスクリプトを実行するだけです。登録済みの SQL サーバーがあれば、「サーバー エクスプローラー」ツール ウィンドウからスクリプトを生成できると思います。
ただし、データベース スキーマのバージョン管理を行い、データベースの配置後にスキーマ バージョン管理/データ バージョン管理を提供する場合は、データベース ライフサイクルのツールセットおよびライブラリである SQL Server データ層アプリケーションを検討する必要があります。管理 (流行語のオーバードライブが有効になっています)。
VS データ層アプリ プロジェクトのツールは、SQL Server Data Toolsにまとめられています。これは基本的に、データベース プロジェクトで作業するときに、SQL SMS オブジェクト エクスプローラーのスリム化されたバージョンをプロジェクト ウィンドウに追加し、比較すると非常に優れたプロジェクト構成機能を追加します。事前に生成された SQL スクリプトを実行時に実行するだけです。
スクリプトの更新または生成ボタンが表示されない場合は、スキーマ変更オプションに移動し、[全般] タブで [データ損失の可能性をブロックする] のチェックを外します。このオプションを変更した後、必ず比較してください。
さらに、データベース内のすべてのテーブルからすべてのコメントを取得する場合:
SELECT sys.Tables.Name,Value FROM sys.Tables INNER JOIN sys.extended_properties ON sys.extended_properties.major_id = sys.Tables.object_id