Использование aspnet_regsql.exe для настройки проверки подлинности Windows в уже готовой базе данных - PullRequest
0 голосов
/ 14 мая 2009

У меня есть база данных (с использованием Microsoft SQL Server Management Studio Express), которая в настоящее время довольно активно используется в работающем приложении. Я портирую это приложение на Windows Authentication, а не на существующую базовую систему аутентификации (или ее отсутствие).

Самый простой способ, который я знаю, чтобы настроить это, включает использование файла aspnet_reegsql.exe для настройки некоторых таблиц для меня. Очевидно, это создает базовые таблицы, такие как dbo.aspnet_Roles, dbo.aspnet_Users и dbo.aspnet_UsersInRoles.

В текущей базе данных существуют таблицы с именами dbo.Users, dbo.UserRole и dbo.UserRoleMapping. Многие из хранимых процедур, написанных в настоящее время для этой базы данных, полагаются на эти таблицы.

Есть ли какой-нибудь мягкий способ установки новых таблиц, которые создаст aspnet_regsql.exe? Возможно, он будет создавать конфигурации для этих существующих имен таблиц, а не для того, чтобы сделать это жестко?

Заранее спасибо:)

1 Ответ

0 голосов
/ 14 мая 2009

Похоже, вы путаете две разные вещи. Аутентификация Windows - это способ представить вашу регистрационную информацию Windows в базе данных. Он работает в SSMS, подключаясь к базе данных, используя «Аутентификацию Windows». Приложение указало бы в строке подключения :

Integrated Security=SSPI;

вместо имени пользователя и пароля. Обе эти опции отправляют ваши текущие учетные данные Windows в базу данных. Примером входа в Windows является yourlaptop \ chris.

С другой стороны, aspnet_regsql.exe настраивает кучу таблиц, которые позволяют предопределенной Microsoft «аутентификации по формам» работать. Например, эти таблицы необходимы для контроля входа . При использовании элементов управления aspnet_regsql вы обычно работаете с аутентификацией форм. Вы входите в систему, введя свое имя пользователя и пароль в веб-форме. См. этот сайт для большего количества примеров членства.

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