Использование SQL Server 2008 для поставщика членства ASP.net 2.0 - PullRequest
7 голосов
/ 19 апреля 2009

Я попытался настроить таблицы SQL для поставщика членства ASP .net 2.0, щелкнув «Конфигурация ASP.net» в разделе «Проект».

Я полностью удалил SQL 2005 Express и вместо него установил SQL 2008 Express.

Кажется, что он не может подключиться к базе данных.

Кто-нибудь знает, как исправить это, чтобы я мог использовать 2008 вместо?

Ответы [ 5 ]

1 голос

Попробуйте настроить базу данных, набрав «aspnet_regsql» в командной строке VS.

Затем настройте базу данных и, наконец, измените строку подключения в файле web.config.

Средство регистрации ASP.NET SQL Server (Aspnet_regsql.exe)

0 голосов
/ 16 мая 2012

connectionStringName , использованное в теге members , должно быть изменено на текущую строку подключения, в которой созданы таблицы членства.

Если connectionStringName не указывает на допустимое имя строки подключения в теге connectionStrings , таблицы членства не могут использоваться приложением.

0 голосов
/ 19 апреля 2009

Как уже отмечал Марк, это может быть проблема с именем экземпляра. Это исправлено в пакете обновления 1 для SQL Server 2008 Express. Для получения дополнительной информации и обходного пути см. эту статью Microsoft KB .

0 голосов
/ 20 апреля 2009

SQL 2005 и 2008 по умолчанию настроены в довольно заблокированном состоянии - это означает, что SQL не будет принимать доступ к базе данных, кроме как через общую память, даже с Integrated Security.

Вам необходимо включить TCP / IP или именованные каналы для клиентских протоколов для сервера (так ASP.NET взаимодействует с SQL, если вы не настроили DSN для использования общей памяти.

Я не могу вспомнить точные шаги в 2k8, поскольку мне пришлось сделать это только один раз, но в 2k5 вам пришлось открыть диспетчер конфигурации SQL Server, выбрать «Конфигурация собственного клиента SQL», «Протоколы клиента» и включить TCP / IP и Named Pipes - насколько я помню, это аналогичный процесс для 2k8.

0 голосов
/ 19 апреля 2009

Как называется ваш экземпляр установки SQL 2008? Как выглядит ваша строка подключения для поставщика членства?

Насколько я знаю, в установке SQL Server 2008 Express есть (или был) сбой, который, даже если вы выбрали установку в качестве экземпляра «по умолчанию», все равно сделал бы его «именованным экземпляром» с именем ». \ SQLExpress "вместо. Может ли это быть проблемой?

Марк

...