У меня есть веб-сайт ASP.Net с использованием .Net-членства с поставщиком SQL Server, поэтому пользователи и роли хранятся в таблицах SQL, созданных Aspnet_regsql.exe.Является ли база данных членства .Net переносимой, или же учетные записи каким-то образом связаны с исходным веб-сайтом или сервером?
Является ли эта архитектура полностью автономной и переносной или пользователи в ней каким-то образом привязаны к определенному веб-сайту, на котором они создают свою учетную запись?
Иными словами, если мы создаем группу пользователей в dev или UAT, резервное копирование и восстановление этой базы данных на другой сервер, доступ к которой осуществляется под другим доменным именем, должен ли он работать нормально?
Мы наблюдаем какое-то странное поведение, когда мы перемещаем базу данных, например, пользователи теряют членство в группе и т. Д., И мне любопытно, насколько переносная и экологическая агностика эта база данных действительно есть. У меня есть подозрение, что что-то связано с машинным ключом или доменом.
Если вы этого не сделали, и просто предоставить провайдеру пароли с автогенерируемым машинным ключом, есть ли способ для восстановления после этого? Я не знаю, является ли это моей проблемой, но если мы предположим, что хеш пароля определен для конкретной машины ... что вы делаете? – Deane
Я никогда не рассматривал эту ситуацию, так как мы активно занимались этим, делая это таким образом. Я думаю, вы сможете получить машинный ключ из machine.config в вашем случае. Будем писать здесь, если найду что-то плодотворное по этому вопросу. –