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