Олицетворение пользователя для строк подключения SQL С# MVCC#

Место общения программистов C#
Ответить
Anonymous
 Олицетворение пользователя для строк подключения SQL С# MVC

Сообщение Anonymous »

У меня есть несколько строк подключения в web.config, в идеале с использованием этих строк подключения и указанных учетных данных (в web.config). Мне придется открыть соединение и выполнить вставку - для обоих соединений (скажем, Connection1 и соединение 2).
Теперь соединение 1 и соединение 2 имеют разные учетные данные. Я пробовал использовать их в строке подключения web.config, но он всегда говорит, что для пользователя не удалось войти в систему. Ниже приведены строки подключения.






После некоторого поиска в Google я понял, что мне нужно использовать олицетворение.
Используя приведенный ниже код для олицетворения
using (new Impersonator("username","domain","pwd"))
{
// trying to open connection 1 from web.config but it says no such user.

using (SqlConnection connection = new SqlConnection("Connection1FromConfig"))
{
cmd = new SqlCommand("select * from abc", connection);
connection.Open();
cmd.ExecuteNonQuery();
connection.Close();

}
}

Connection used while impersonation is :



`````

Used the code from here for impersonation class - https://daoudisamir.com/impersonate-users-in-c/


Подробнее здесь: https://stackoverflow.com/questions/635 ... -sharp-mvc
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»