-2

Visual Studio2010のサーバーエクスプローラーを使用してSQLServerを参照およびクエリする-データベース用のストアドプロシージャがいくつかありますが、VisualStudioでストアドプロシージャの本体を表示する方法が見つかりませんでした。

このMSDNの記事から、いくつかのヒントを試しましたが、次のようになりました。

EXECSQLコンストラクトまたはステートメントはサポートされていません

Visual Studioからこれを行う方法はありませんか?最終的には、SQLManagementStudioをインストールして問題を解決しました。しかし、私はVisualStudioでこれを行う方法があることを望んでいます。

アップデート:

  • プロジェクトを使用していません。つまり、VisualStudioのアクティブなプロジェクトに参加していません。これは、データベースのオブジェクトを参照し、サーバーエクスプローラーウィンドウからいくつかのクエリを実行する単純なケースです。
  • データベースサーバーは、サーバーエクスプローラツリーに次のように表示されます。SQLEDB.SERVER-NAME.DBNAME
  • VisualStudio2010にはすでにSP1が適用されています
  • 同じクレデンシャルを使用すると、SQL Management Studioを介して接続するときに、ストアドプロシージャの本体を表示できます。
  • SQLServerのバージョンはSQL Server 8.0.2055 (8.0 SP4)
  • ワークステーションはWindowsXPProfessionalを実行しています(SQL Serverデータツールをインストールできません)
4

3 に答える 3

2
  • 開けるServer Explorer
  • 手順にドリルダウンします。
  • 右クリックOpen

http://msdn.microsoft.com/en-us/library/saezsty3(v=vs.100).aspx

または、SQLServerデータツールがインストールされている場合

  • SQL Server Object Explorer表示メニューから開きます。
  • 手順にドリルダウンします。
  • 右クリックView Code
于 2012-09-03T10:33:58.380 に答える
1

私はVisualStudio(私の場合は2013)にいて、SQL Server(2005以降)を使用しています。私が選択したもの:

Tools | SQL Server > New Query...

興味のあるデータベースサーバーに接続します。接続したら、次のように入力できます。

sp_helptext MyStoredProcedureName

そのコマンドを実行すると、指定されたストアドプロシージャの本体が返されます。

同様に、入力パラメーターと出力パラメーターを確認したい場合は、次を実行できます。

sp_help MyStoredProcedureName

編集:サーバーエクスプローラーの使用について言及しましたが、質問の件名は、VisualStudioでこれを行う方法が必要であることを示しています。サーバーエクスプローラーを開かずに、VisualStudioのクエリウィンドウで作業することがよくあります。私はそれが不格好だと感じ、私が必要とするより単純な編集とクエリのために単純なクエリウィンドウを好みます。

于 2015-09-21T20:19:54.937 に答える
0

接続のプロパティでストアドプロシージャが展開されているデータベースを選択していることを確認してください。

[サーバーエクスプローラー]ウィンドウで、データベースに対応する[データ接続]を編集し、[接続またはデータベース名の入力]セクションでデータベースが選択されていることを確認します。[データベース名を選択または入力する]オプションを選択し、データベース名をドロップダウンリストで選択する必要があります。

于 2018-09-12T13:09:01.530 に答える