Создание скрипта для структуры таблицы членства ASP.NET - PullRequest
4 голосов
/ 05 февраля 2011

Я создаю приложение AppHarbor MVC3 и хочу использовать поддержку стандартного поставщика членства.Ребята из AppHarbor сказали мне, что мне нужно создать скрипт для структуры таблиц, который я могу запустить в своей базе данных AppHarbor.Однако я не очень знаком с базами данных.Как мне создать и выполнить скрипт для таблиц членства по умолчанию?

Ответы [ 2 ]

5 голосов
/ 05 февраля 2011

Используйте командную строку aspnet_regsql.exe.См. http://msdn.microsoft.com/en-us/library/ff648345.aspx. Отрывок:

Шаг 2. Установите базу данных членства

Прежде чем вы сможете использовать SqlMembershipProvider, вы должны установить базу данных членства SQL Server.Чтобы установить базу данных о членстве, войдите на свой сервер, используя учетную запись, обладающую полномочиями для администрирования SQL Server (например, учетную запись администратора).Откройте командную строку Visual Studio 2005 и выполните следующую команду:

aspnet_regsql.exe -E -S localhost -A m

Где:

-Eуказывает на аутентификацию с использованием учетных данных Windows текущего пользователя.-S (сервер) указывает имя сервера, на котором база данных будет установлена ​​или уже установлена.-A m указывает добавить поддержку членства.Это создает таблицы и хранимые процедуры, требуемые поставщиком членства.Примечание. Инструмент Aspnet_regsql также используется для установки элементов базы данных для других функций ASP.NET 2.0, таких как управление ролями, профиль, персонализация веб-частей и веб-события.Другие аргументы командной строки выполняют операции с базой данных для этих других функций.Вы можете использовать Aspnet_regsql без каких-либо аргументов командной строки, используя мастер, который позволяет указать информацию о соединении для вашего SQL Server и установить или удалить элементы базы данных для всех поддерживаемых функций.

0 голосов
/ 09 сентября 2011

Здесь есть отличная статья: http://www.nashcoding.com/2011/02/05/using-the-forms-authentication-membership-provider-on-appharbor/comment-page-1/#comment-477

1. Запустите командную строку Visual Studio, выбрав Пуск -> Все программы -> Visual Studio 2010 -> Инструменты Visual Studio -> Командная строка Visual Studio.

2.Выполните следующую команду, используя параметры базы данных AppHarbor, чтобы ввести значения в скобках: aspnet_regsql.exe -S [Хост] -d [Имя] -U [Имя пользователя] -P [Пароль] -A все

3.В своем проекте MVC откройте файл Web.config.

4.Замените Строка соединения для ApplicationServices на строку соединения, найденную на странице базы данных AppHarbor.

...