Вопрос

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

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

Это было полезно?

Решение

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

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

Однако вот как вы можете сделать так, чтобы их можно было найти:

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top