Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / оч. важно: работа с Membership / 6 сообщений из 6, страница 1 из 1
05.06.2009, 14:50
    #36027795
godsurge
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
оч. важно: работа с Membership
есть веб-приложение (или веб-сервис)...
необходимо организовать аутентификацию используя провайдеры 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
05.06.2009, 15:38
    #36027931
Gatman
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
оч. важно: работа с Membership
godsurgeустановлена полная версия SQLServer на другой машине. в этом может быть загвоздка?нет
дайте права на папку App_Data на запись для пользователя NETWORK SERVICE или ASPNET, смотря какой есть
...
Рейтинг: 0 / 0
05.06.2009, 15:53
    #36027977
Zorina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
оч. важно: работа с Membership
ваш "SQL2005" это что, имя sql server expess?
если хотите использовать базу не на sql server expess, то
ищите в интернете aspnetdb.mdf + SQLServer2005______________________________________
http://asp.net/learn/data-access/
Ищи там где потерял, а не там где светло.
мы с вами когда-то где-то уже встречались да, я была уже когда-то где-то.
...
Рейтинг: 0 / 0
05.06.2009, 16:59
    #36028202
Ps-spectre
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
оч. важно: работа с Membership
Файлы .mdf только SQL server 2005 express умеет находу к себе присоединять и отсоединять.
В случае полной версии сиквел сервера, надо базу на самом сервере создать.
Для этого sql server management studio очень хорошо подойдет.
Чтобы membership работал, смотреть в сторону aspnet_regsql.exe.
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
10.05.2012, 14:46
    #37787918
amakarevskij
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
оч. важно: работа с Membership
День добрый! Позволю себе короткий вопросик по теме, на который я ответа так и не нагуглил.

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

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

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

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


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