3

VS 2012 でデータベース作成スクリプトをエクスポートする方法がわかりません。これは可能ですか?

4

3 に答える 3

5

それは、あなたの質問が何を意味するかによって異なります。単純にデータベース/テーブル/ビュー/を生成し、オプションでデータを含める場合は、sql management studio (必要に応じてエクスプレス) を使用してスクリプトを生成し (SMO 経由)、実行時にスクリプトを実行するだけです。登録済みの SQL サーバーがあれば、「サーバー エクスプローラー」ツール ウィンドウからスクリプトを生成できると思います。

ただし、データベース スキーマのバージョン管理を行い、データベースの配置後にスキーマ バージョン管理/データ バージョン管理を提供する場合は、データベース ライフサイクルのツールセットおよびライブラリである SQL Server データ層アプリケーションを検討する必要があります。管理 (流行語のオーバードライブが有効になっています)。

VS データ層アプリ プロジェクトのツールは、SQL Server Data Toolsにまとめられています。これは基本的に、データベース プロジェクトで作業するときに、SQL SMS オブジェクト エクスプローラーのスリム化されたバージョンをプロジェクト ウィンドウに追加し、比較すると非常に優れたプロジェクト構成機能を追加します。事前に生成された SQL スクリプトを実行時に実行するだけです。

于 2012-10-24T03:16:05.917 に答える
-1

スクリプトの更新または生成ボタンが表示されない場合は、スキーマ変更オプションに移動し、[全般] タブで [データ損失の可能性をブロックする] のチェックを外します。このオプションを変更した後、必ず比較してください。

于 2012-11-07T22:16:25.427 に答える
-2

さらに、データベース内のすべてのテーブルからすべてのコメントを取得する場合:

SELECT sys.Tables.Name,Value FROM sys.Tables INNER JOIN sys.extended_properties ON sys.extended_properties.major_id = sys.Tables.object_id

于 2012-11-21T10:21:35.223 に答える