Я пытаюсь выполнить sql-запрос в качестве другого входа, используя команду «Выполнить как». Я использую Linq для SQL, поэтому я создал класс Data Context, и я использую метод ExecuteQuery для запуска команды SQL Execute As. Затем я вызываю команду Linq to SQL, которая выполнена успешно. Тем не менее, каждый последующий запрос не со следующей ошибкой:SQL 'Execute As' Login Command и Linq to SQL
A severe error occurred on the current command. The results, if any, should be discarded.
Вот фрагмент кода, который я пробовал:
SummaryDataContext summary = new SummaryDataContext();
summary.ExecuteQuery<CustomPostResult>(@"Execute as Login='Titan\Administrator'");
var test = summary.Customers.First();
var test2 = summary.Products.ToList();
Независимо от того, что запрос я бегу на второй запрос, я получаю сообщение об ошибке сверху. Любая помощь будет оценена по достоинству.
Другая строка подключения ... означает, что вы сохранили пароль пользователя в виде обычного текста, чтобы вы могли использовать его для подключения к базе данных? – Crisfole