Как я могу изменить свою базу данных членства asp.net с экспресс на стандартный sql? - PullRequest
2 голосов
/ 07 мая 2009

Я создаю приложение ASP.NET 3.5 (C #) и планирую использовать безопасность членства и ролей.

Я хочу установить это в моей стандартной версии SQL Server 2008, а не в экспресс-настройке по умолчанию.

Как бы я поступил об этом?

Ответы [ 4 ]

8 голосов
/ 07 мая 2009

Вы можете установить базу данных членства с помощью этой команды aspnet_regsql.exe в * C: \ Windows \ Microsoft.NET \ Framework \ v2.0.50727 * (укажите ваш путь)

Подробнее вы можете найти здесь

6 голосов
/ 07 мая 2009

Неважно, какую версию сервера базы данных вы используете для модуля членства / роли безопасности ASP.NET, кроме SQL Server.

Чтобы вручную настроить эту защиту на сервере, вам необходимо запустить следующие сценарии:

C: \ WINDOWS \ Microsoft.NET \ Framework \ v2.0.50727 \ InstallCommon.sql

C: \ WINDOWS \ Microsoft.NET \ Framework \ v2.0.50727 \ InstallMembership.sql

C: \ WINDOWS \ Microsoft.NET \ Framework \ v2.0.50727 \ InstallRoles.sql

и соответственно настройте web.config (см. http://msdn.microsoft.com/en-us/library/6e9y4s5t.aspx).

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

2 голосов
/ 07 мая 2009

вам нужно запустить aspnet_regsql. Откроется мастер для настройки новой базы данных.

0 голосов
/ 07 мая 2009
  1. Возьмите файлы MDF и LDF, созданные в Express Edition (обычно в App_Data), и прикрепите их к экземпляру SQL Server 2008.
  2. Настройка безопасности для новой базы данных (т.е. добавление пользователя в базу данных, который будет обращаться к базе данных. Убедитесь, что предоставили соответствующие разрешения пользователю)
  3. Измените строку подключения в вашем файле web.config, чтобы она указала на новую базу данных

Редактировать: В моем ответе предполагается, что вы уже используете свою базу данных и просто хотите перенести ее из SQL Express в выпуск SQL Standard.

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