powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / оч. важно: работа с Membership
6 сообщений из 6, страница 1 из 1
оч. важно: работа с Membership
    #36027795
godsurge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
есть веб-приложение (или веб-сервис)...
необходимо организовать аутентификацию используя провайдеры Membership и Roles...

в web.config файле веб-приложения:
<connectionStrings>
<clear/>
<add name="LocalSqlServer" providerName="System.Data.SqlClient" connectionString="Data Source=SQL2005; Integrated Security=SSPI; AttachDBFilename=|DataDirectory|aspnetdb.mdf; User Instance=true"/>
</connectionStrings>

<authentication mode="Forms"/>

все остальное без имзенений.
Бросаю на форму CreateUserWizard, задаю параметры нового пользователя и в иттоге выдается оошибка:

Флаг входа экземпляра пользователя не поддерживается в этой версии SQL Server. Соединение будет закрыто.
Описание: Необработанное исключение при выполнении текущего веб-запроса. Изучите трассировку стека для получения дополнительных сведений о данной ошибке и о вызвавшем ее фрагменте кода.

Ошибка автоматического создания базы данных SQLExpress:


Связывающая строка указывает локальный экземпляр Sql Server Express, использующий расположение базы данных в каталоге приложений App_Data. Поставщик пытался автоматически создать базу данных служб приложения, так как поставщик установил, что база данных не существует. Для успешной проверки существования базы данных служб приложения и автоматического создания базы данных служб приложения необходимы следующие конфигурационные требования:


Если каталог приложений App_Data еще не существует, учетная запись веб-сервера должна иметь доступ на чтение и запись в каталоге приложений. Это необходимо для автоматического создания каталога App_Data учетной записью веб-сервера, если он не был создан.
Если каталог приложений App_Data уже существует, учетной записи веб-сервера требуется только доступ на чтение и запись в каталоге приложений App_Data. Это необходимо для проверки существования базы данных Sql Server Express в каталоге приложений App_Data учетной записью веб-сервера. Отмена доступа чтения в каталоге App_Data учетной записью веб-сервера не позволит поставщику правильно определить, существует ли база данных Sql Server Express. Это вызовет ошибку, если поставщик попытается создать дубликат уже существующей базы данных. Доступ для записи требуется потому, что данные учетной записи веб-сервера используются при создании новой базы данных.
Sql Server Express должен быть установлен на компьютере.

Обработка удостоверения для учетной записи веб-сервера должна иметь профиль локального пользователя. Обратитесь к документации для получения подробной информации по созданию профиля локального пользователя для учетной записи компьютера и домена.

установлена полная версия SQLServer на другой машине. в этом может быть загвоздка?
...
Рейтинг: 0 / 0
оч. важно: работа с Membership
    #36027931
Gatman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
godsurgeустановлена полная версия SQLServer на другой машине. в этом может быть загвоздка?нет
дайте права на папку App_Data на запись для пользователя NETWORK SERVICE или ASPNET, смотря какой есть
...
Рейтинг: 0 / 0
оч. важно: работа с Membership
    #36027977
Zorina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ваш "SQL2005" это что, имя sql server expess?
если хотите использовать базу не на sql server expess, то
ищите в интернете aspnetdb.mdf + SQLServer2005______________________________________
http://asp.net/learn/data-access/
Ищи там где потерял, а не там где светло.
мы с вами когда-то где-то уже встречались да, я была уже когда-то где-то.
...
Рейтинг: 0 / 0
оч. важно: работа с Membership
    #36028202
Ps-spectre
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Файлы .mdf только SQL server 2005 express умеет находу к себе присоединять и отсоединять.
В случае полной версии сиквел сервера, надо базу на самом сервере создать.
Для этого sql server management studio очень хорошо подойдет.
Чтобы membership работал, смотреть в сторону aspnet_regsql.exe.
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
оч. важно: работа с Membership
    #37787918
amakarevskij
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
День добрый! Позволю себе короткий вопросик по теме, на который я ответа так и не нагуглил.

А нужен ли на Web-сервере SQL Server Express или другое MS SQL-ное ПО для работы в том случае, если БД ASPNETDB расположено в базе на сервере, а не в виде файла aspnetdb.mdf на локальной машине?

Просто у меня приложение с AspNetSqlMembershipProvider локально и на тестовом сервере прекрасно работает, а на продуктиве нет. Но на продуктиве, в отличие от теста, нет MS SQL.

Однако! Обычные подключения через SQLDataSource из приложений ASP на этом же продуктивном сервере спокойно проходят к этой же самой БД и работают с ней без всякого дополнительного ПО, а вот AspNetSqlMembershipProvider не хочет. HTTP 500 и всё тут.

Разве технология подключения к базе у AspNetSqlMembershipProvider и при использовании SqlDataSource принципиально разная?
...
Рейтинг: 0 / 0
оч. важно: работа с Membership
    #37788001
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
HTTP 500 - внутренняя ошибка сервера. Разберитесь какая конкретно ошибка.
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / оч. важно: работа с Membership
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]