Вставьте запись в aspnet_Users, aspnet_Membership с помощью сценария sql - PullRequest
0 голосов
/ 16 декабря 2011

Я пытаюсь создать сценарий SQL для заполнения базы данных ролями и пользователями. Этот сценарий будет запущен на нескольких машинах, потому что для проекта будет использоваться несколько разработчиков. Проблема заключается в том, что если я создал пользователей с помощью конфигурации ASP.NET (VS2010), экспортировал сценарий и выполнил его на другом компьютере, то MembershipProvider не будет проверять пользователей, возможно, из-за использования уникального ключа машины для создания соли.

Я пытался вызвать хранимую процедуру aspnet_Membership_CreateUser, но не смог заставить ее работать.
Я также попытался вручную вставить запись в aspnet_Users и aspnet_Membership, но проверка также не удалась, по той же причине, как указано выше.

Любая идея или обходной путь?

1 Ответ

0 голосов
/ 16 декабря 2011

Вы можете использовать утилиту MembershipSeeder , доступную в CodePlex (исполняемый файл, исходный код и документация).

Однако описанная вами проблема странная.Не должно быть проблем с созданием пользователей на одном компьютере, созданием сценариев для данных таблицы и последующим выполнением операторов INSERT для повторного создания пользователей на другом компьютере.Значения соли не привязаны к машине.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...