Не удается запустить персонифицированные зависимости загрузки

#c# #impersonation #sqlclient

Вопрос:

Я использую WindowsIdentity.Запустите персонифицированный для выполнения SQL-запроса. При олицетворении моя программа не может загружать какие-либо модули, поэтому я загружаю их перед олицетворением (есть ли способ загрузить их даже при олицетворении?). Но когда я вызываю SqlConnection.Программа Open() выдает ошибку «dll не найдена». Как я понимаю, он не может быть найден «sni.dll» который вызывается из System.Data.SqlClient. Есть ли какой-нибудь способ исправить эту ошибку?