У меня есть метод службы WCF, который вызывает хранимую процедуру SQL. Я разрабатываю с использованием IIS 5 (мало что могу с этим поделать, II6/7 недоступен)
Чтобы получить некоторые выгоды, я делаю несколько асинхронных вызовов для этой сохраненной процедуры, помещая вызов в задачу C # TPL.
При запуске в качестве задачи я получаю исключение SQL... «Ошибка входа в систему. Логин из ненадежного домена и не может использоваться с проверкой подлинности Windows»
Однако, если я запускаю тот же процесс без использования задачи, у меня нет проблем с подключением SQL.
Мне кажется, что учетные данные для виртуальной папки IIS (WCF) не делегируются задаче? Любые идеи, как я могу указать учетные данные для потока задач TPL, т.е. использовать то же самое, что и родитель и т. д.?
Я использую проверку подлинности Windows (sspi) и олицетворение, чтобы иметь возможность подключаться к отдельному блоку SQL.
Ваша помощь оценена.