Я создаю приложение AppHarbor MVC3 и хочу использовать стандартную поддержку поставщика членства. Ребята из AppHarbor сказали мне, что мне нужно создать скрипт для структуры таблицы, который я могу запустить в своей базе данных AppHarbor. Однако я не очень хорошо знаком с базами данных. Как мне создать и выполнить скрипт для таблиц членства по умолчанию?Создание сценария для структуры таблиц членства ASP.NET
ответ
Используйте командную строку 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 локальный -A м
Где:
-E указывает на проверку подлинности с использованием учетных данных Windows, из в настоящее время пользователь зарегистрирован . -S (сервер) указывает имя сервера, на котором установлена база данных . -A m указывает на добавление поддержки членства. Это создает таблицы и хранит процедуры, необходимые членству . Примечание. Инструмент Aspnet_regsql также используется для установки баз данных элементов для других функций ASP.NET 2.0 , таких как управление ролями, Профиль, веб-части Personalization, и веб-события. Другие аргументы командной строки выполняют операции с базой данных для этих других функций. Вы можете использовать Aspnet_regsql без командной строки аргументов с помощью мастера, который позволяет указать соединение информации для SQL Server и установить или удалить базу данных элементов для всех поддерживаемых функций.
Существует большая статья здесь: http://www.nashcoding.com/2011/02/05/using-the-forms-authentication-membership-provider-on-appharbor/comment-page-1/#comment-477
1.Start командной строки Visual Studio, перейдя в меню Пуск -> Все программы -> Visual Studio 2010 -> Visual Studio Tools -> Visual Studio Command Незамедлительный.
2. Запустите следующую команду, используя настройки базы данных AppHarbor, чтобы заполнить значения в скобках: aspnet_regsql.exe -S [Host] -d [Name] -U [Username] -P [Password] -A все
3.В проекте MVC откройте файл Web.config.
4. Замените connectionString для ApplicationServices со строкой соединения, найденной на вашей странице базы данных AppHarbor.
Проблема, с которой я сталкиваюсь, заключается в том, что приложение всегда будет использовать базу данных AppHarbor, даже если она выполняется локально. Есть ли способ обойти это? –
- 1. Создание таблиц членства онлайн
- 2. Создание таблиц членства ASP.NET с использованием управления базами данных Tarantino
- 3. Настройка таблиц членства в ASP.NET
- 4. Создание структуры базы данных членства ASP.Net в существующей базе данных
- 5. Создание сценария для уронить несколько таблиц (PostgreSQL)
- 6. Изменение таблиц членства ASP.NET в базе данных
- 7. Строка подключения по умолчанию для структуры членства в ASP.NET
- 8. Создание страниц членства asp.net в SharePoint
- 9. Создание поставщика членства в ASP.NET Website Model
- 10. Создание пользователя с использованием членства в ASP.NET
- 11. Миграция членства ASP.Net
- 12. Asp.net Пароль членства
- 13. Изменение схемы членства ASP.NET
- 14. Создание MVC4 базы данных членства
- 15. Создание структуры сущности Структура таблиц SQL
- 16. Каким может быть преимущество включения Asp.net простых таблиц членства в качестве части вашей модели структуры объекта?
- 17. Создание таблиц через скрипт и запуск сценария
- 18. Создание фасада над провайдером членства
- 19. Настройка простого членства для использования существующих таблиц
- 20. Ошибка при чтении таблиц членства asp.net в MySQL
- 21. Разрешения и роли членства Asp.net
- 22. Создание сценария для поиска cateID через несколько таблиц в sql
- 23. ASP.NET Контроль членства
- 24. Роли членства ASP.NET MVC
- 25. Альтернативы членства ASP.NET
- 26. Делает ли aspnet_regsql нечто большее, чем создание таблиц, необходимых для членства?
- 27. Пользователи членства ASP.NET исчезают
- 28. Поставщик членства ASP.NET
- 29. Несколько провайдеров членства asp.net
- 30. Поставщик членства asp.net скомпрометирован?
Я не думаю, что могу войти на сервер базы данных на AppHarbor. –
Вам не нужно подключаться к базе данных, чтобы использовать инструмент командной строки aspnet_regsql.Вы просто используете его для создания текстового файла, который будет содержать все сценарии создания объектов. –
См. Http://msdn.microsoft.com/en-us/library/x28wfk74.aspx. См. Аргумент командной строки -sqlexportonly –