2011-03-13 10 views
1

現在、MS SQL 2008データベースを使用するようにWebアプリケーションを変更していますが、app_dataフォルダにあり、自動接続されます。すべてが問題なく、データベースに接続してアプリケーションやVisual Studioからクエリを実行できます。Visual Studio 2010でサーバエクスプローラからSQLを実行する(ALTER TRIGGER、CREATE PROCEDUREなど)

Visual Studioの[サーバーエクスプローラー]メニューの右クリックメニューから[新しいストアドプロシージャを追加]を選択するたびに、私はできないトリガーとストアドプロシージャも作成/更新する必要がありますが、新しいテンプレートを作成できませんでしたが、「クエリデザイナー」ツールバーでオプションを有効にしていないため、実行できません。

多分私は何か完全に間違っていますが、確かに私のストアドプロシージャを作成し、実行ボタンをクリックするだけのケースでしょうか?

答えて

0

Visual Studioでデータベーススキーマを編集するためにサーバーエクスプローラを使用したことがなく、以前はSQL Server Management Studioのみを使用していた場合は、非常に直感的ではありません。

SQL Server Management Studioから、通常の「CREATE PROCEDURE」コードを使用してプロシージャを作成してから実行します。保存ボタンをクリックすると、ローカルコピーを.sqlファイルとして保存できます。そうすることで、データベース内の何も変更されません。

しかし、Visual Studioのサーバーエクスプローラでは、SQLを実行する方法がなく、 'CREATE PROCEDURE'、 'ALTER TRIGGER'などは実行できません。オブジェクトを変更するには、クリックする必要があります代わりに保存してください - これは確かにあなたがSQL Management Studio内でやることではありません!

マイクロソフトでは、簡単な作業を簡単にはしません!

+0

SSMSに簡単に切り替えて、より直感的な方法でストアドプロシージャを実行するのはどれほど難しいですか? –

0

実行するSQLを選択し(すべて選択するにはCTRL + Aを選択します)、右クリックして実行選択を選択します。私は、しかし、同等のショートカットキーを見つけることはできません。

ロバート・ハーヴェイの答えは私にはニュースだったと私は認め、ちょうど奇妙だ。 「CREATE」という単語で始まるクエリは「保存」することしかできません。表示されるのはSQLのすべての原則に反します!

関連する問題