Как использовать системную хранимую процедуру в LINQ to SQL

Я хотел бы добавить системную хранимую процедуру "msdb.dbo.sp_help_job" к объекту LINQ to SQL, но не могу понять, как ее указать. Если я создаю новое соединение данных в обозревателе серверов и указываю базу данных "msdb" нужного мне сервера, а затем перехожу к "Хранимым процедурам", эта процедура не отображается в списке. Я смотрю не в том месте?

В прошлом я добавил обычные (определяемые пользователем) хранимые процедуры без проблем. Я знаю, что мог бы добиться этого, выполнив его через "ExecuteCommand" в контексте данных, и я мог бы также создать хранимую процедуру "обертка", которая не делала ничего, кроме вызова "sp_help_job", но я хотел бы знать, как ее подключить непосредственно в LINQ, или, если это вообще возможно.

1 ответ

Решение

Системные хранимые процедуры фактически находятся не внутри вашей базы данных, а в базе данных только для чтения.

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

Однако вот как вы можете их найти:

Доступ к системным базам данных / таблицам с использованием LINQ to SQL?

Другие вопросы по тегам