2016-05-04 11 views
0

私はVisual Studioデータベースプロジェクトを持っています。ストアドプロシージャをVS 2015データベースプロジェクトにインポートする方法

また、私のストアドプロシージャを示すデータベース接続もあります。

私はプロジェクトに持ち込む必要があるいくつかのストアドプロシージャを持っています。

私はSQLファイルとして格納されたストアドプロシージャを取得するために使用できる最も簡単なワークフロー(うまくいけば複数選択および/またはドラッグドロップ)を探しています。

ドラッグ・アンド・ドロップでコピー・モディファイアが表示され、データベース・プロジェクト・フォルダをドラッグするとアクティブに見えますが、ドロップが機能していないようです。

サーバエクスプローラからのコピーは機能しますが、データベースプロジェクトフォルダではペーストできません。

コンテキストメニューに他に何か使用できるものがないようです。

答えて

0

モデルとデータベースを互いに同期させる最も直接的な方法は、スキーマ比較を使用することです。

ソリューションエクスプローラでプロジェクトに移動し、右クリックします。スキーマ比較を選択すると、新しいタブが表示されます。左上にプロジェクトが選択されていることがわかります。右上に、既存の接続を選択するか、新しい接続を作成して、ターゲットデータベースを選択します。データベースオブジェクトは左から右に移動します(つまりソースからターゲットに移動する)ので、オブジェクトをデータベースに移動する場合はそのまま残り、そうでない場合はソースとターゲットを入れ替える小さなアイコンをクリックします。既存のデータベーススキーマのモデル

モデルにプルするオブジェクトを慎重に選択し、左上のメニューの[更新]をクリックすると、これらのアイテムがソースからターゲットにプルされます。

+0

私は不要な変更や不要な変更を排除するための比較オプションも設定することをお勧めします。 「見つからない場合はドロップする」タイプのオプションにも注意してください。既存のプロジェクトにスクリプトをインポートするオプションもあります。これらすべてのprocsに対してCREATE文をスクリプト化する場合は、プロジェクトを右クリックしてスクリプトからインポートすることができます。 –

+0

また、これがたくさん使用する場合は、スキーマ比較を保存することもできます。それはあなたのプロジェクトで見えるものとして保存されませんが、隠しファイルを表示したり、隠しファイルを含めたり、別の場所から追加したりすることができます。 (Connectチケットを開こうと思うかもしれません) –

関連する問題