Назад | Перейти на главную страницу

Как экспортировать / импортировать пользователей .NET (SqlProvider) с одного веб-сайта IIS на другой

Как мне или даже возможно экспортировать пользователей .NET (зарегистрированных с помощью SqlProvider) с одного веб-сайта IIS и импортировать их на отдельный веб-сайт IIS.

Я понимаю, что существует довольно много таблиц базы данных, которые необходимо учитывать, и ключей, которые должны совпадать, поэтому я бы предпочел, чтобы существовал «официальный» способ сделать это.

Да, я знаю, что могу воссоздать пользователей вручную, но это трудоемкая задача.

Я использую IIS 7.

Предполагая, что вы используете веб-сайт ASP, который создал базу данных aspnetdb по умолчанию, остановите службу SQL-сервера на старом сервере, отсоедините базу данных, скопируйте ее на новый сервер, присоедините к новому экземпляру SQL, который у вас запущен на сервере. Затем вам нужно будет обновить файл web.config на сайте, чтобы он указывал на соответствующий новый экземпляр сервера SQL. AFAIK, в этих таблицах нет никаких идентификаторов сервера. Просто идентификаторы приложения / пользователя / роли.