4

「msdb.dbo.sp_help_job」システムストアドプロシージャをLINQtoSQLオブジェクトに追加したいのですが、指定方法がわかりません。サーバーエクスプローラーで新しいデータ接続を作成し、必要なサーバーの「msdb」データベースを指定して、「ストアドプロシージャ」に移動すると、そのプロシージャは一覧表示されません。私は間違った場所を見ていますか?

過去に通常の(ユーザー定義の)ストアドプロシージャを問題なく追加しました。データコンテキストで「ExecuteCommand」を介して実行することでそこに到達できることはわかっています。また、「sp_help_job」を呼び出すだけの「ラッパー」スト​​アドプロシージャを作成することもできますが、接続方法を知りたいです。 LINQに直接、または可能であれば。

4

1 に答える 1

1

システムストアドプロシージャは、実際にはデータベース内にあるのではなく、読み取り専用リソースデータベース内にあります。

http://msdn.microsoft.com/en-us/library/ms190940.aspx

ただし、それらを見つけることができるようにする方法は次のとおりです。

LINQ to SQLを使用してシステムデータベース/テーブルにアクセスしますか?

于 2010-03-09T22:35:08.927 に答える