Добавить таблицы членства ASP.NET в мою существующую базу данных, или я должен вместо этого настроить отдельную базу данных членства ASP.NET? - PullRequest
30 голосов
/ 05 октября 2010

Я читал этот пост здесь MisfitGeek: Добавление членства ASP.NET в вашу СОБСТВЕННУЮ базу данных.

и подумал про себя, что такое обычная практика. Что разработчики, использующие членство и авторизацию ASP.NET в своих приложениях, рекомендуют в качестве лучшей практики? Создание таблиц членства в той же базе данных, где хранятся данные их приложений, или настройка второй базы данных для хранения ТОЛЬКО информации о членстве?

Моя текущая настройка - это ТОЛЬКО другая база данных для информации о членстве, но я думаю, что это увеличивает количество баз данных, которые я должен поддерживать. Если у меня есть 5 приложений, использующих членство в ASP.NET, то это означает еще 5 баз данных членства в ASP.NET.

Так вы обычно создаете таблицы членства ASP.NET в своей основной базе данных или настраиваете отдельную таблицу членства?

1 Ответ

57 голосов
/ 05 октября 2010

Я только что добавил членство в asp.net в свою базу данных.Затем я написал базовый класс-оболочку для класса System.Web.Security.Membership, чтобы код действовал так, как будто он использует собственные элементы членства.Это довольно гладко и не так сложно сделать.Если вам нужна помощь в настройке, вот что я сделал.

Ссылка, которую вы указали о том, как ее настроить, более сложна, чем та, которую я использовал:

  1. Запустите C: \ Windows \ Microsoft.NET \ Framework \ v4.0.30319 \ aspnet_regsql.exe.
  2. Нажмите Далее.
  3. Выберите «Настройка SQL Server для служб приложений…» и нажмите Далее.
  4. Выберите «Аутентификация Windows» и «XXXX ”База данных и нажмите« Далее ».
  5. Затем ваши настройки будут представлены ... затем нажмите« Далее ».
  6. Наконец, вам будет представлен готовый экран, нажмите« Готово ».

У меня есть скриншоты в документе, если вам действительно нужно прохождение.

...