У нас есть несколько заданий агента SQL, работающих в нашем продукте. Но мы хотим избавиться от агента SQL-сервера, чтобы мы могли использовать Sql server express. Поэтому я пишу наш собственный сервис для выполнения хранимых процедур, которые в настоящее время выполняются как рабочие места. Все остальное, кроме «Владельца», можно легко дублировать. Насколько я понимаю, когда вы указываете владельца в агенте SQL-сервера, задания запускаются в этом контексте входа. Я использую класс SqlCommand из .NET для запуска хранимых процедур. Но этот класс не поддерживает предоставление другого контекста входа. Есть ли другой способ, с помощью которого я могу указать другой логин для задания, как это делает агент SQL Server?Выполнение хранимой процедуры как другой логин
Заранее благодарен, -Ний.
Это не то, что я ищу. Как и серверный агент sql, я должен иметь возможность указать логин, не указывая пароль для этого входа. Я видел заявление, приведенное в http://stackoverflow.com/questions/1902084/sql-execute-as-login-command-and-linq-to-sql. Будет ли это работать? –
Позвольте мне посмотреть ..... – Szymon
Отметьте мое редактирование. Думаю, это сработает для вас. – Szymon