Проблема после учебника Microsoft.(Застрял на шаге 3) - PullRequest
0 голосов
/ 07 мая 2011

Я следую учебному пособию, чтобы узнать, как использовать безопасность на основе форм в ASP.NET, но я застрял на шаге 3, когда мне нужно создать базу данных членства. Я новичок, не могли бы вы мне помочь?

Это урок, которому я следую: http://msdn.microsoft.com/en-us/library/ff649314.aspx

И это моя проблема: enter image description here На случай, если изображение маленькое, ошибка говорит:

Произошла ошибка. Подробности о исключение: связанный с сетью или ошибка конкретного экземпляра произошла во время установление связи с SQL Сервер. Сервер не найден или был недоступен. Убедитесь, что имя экземпляра правильное и что SQL Сервер настроен для разрешения удаленного соединения. (поставщик: именованные трубы Поставщик, ошибка: 40 - Не удалось открыть подключение к SQL Server)

Может ли кто-нибудь более опытный, помочь мне решить эту проблему? Я уже отправил подобный вопрос сегодня, но я не могу это исправить, я не понимаю, что мне делать.

Я очень ценю вашу помощь.

UPDATE

Я попытался проверить соединение, как рекомендовано в этой ссылке: http://publib.boulder.ibm.com/infocenter/db2luw/v8/index.jsp?topic=/com.ibm.db2.ii.doc/opt/tlsmss08.htm

Но что-то идет не так: enter image description here

ОБНОВЛЕНИЕ 2

Я последовал предложению sehe и сделал запрос для получения пропуска даты. Итак, я предположил, что я был связан. Следующее, что я сделал, попытался предоставить доступ к базе данных, как сказано в руководстве, но я не могу выполнить запросы:

Это запросы, только если изображение маленькое:

- Создать учетную запись SQL Server для учетной записи сетевой службы sp_grantlogin 'NT AUTHORITY \ Network Service'

- Предоставить доступ для входа в базу данных членства USE aspnetdb GO sp_grantdbaccess 'NT AUTHORITY \ Network Сервис »,« Сетевой сервис »

- Добавить пользователя в роль базы данных. USE aspnetdb GO sp_addrolemember 'Aspnet_Membership_FullAccess', «Сетевой сервис»

Только первый, кажется, проходит нормально.

Есть предложения?

enter image description here

1 Ответ

3 голосов
/ 07 мая 2011

Ключевая фраза будет:

Невозможно подключиться к базе данных SQL Server.

Так что убедитесь,

  • вы установили базу данных SQL (Express) и узнали имя экземпляра. Обычно SqlExpress
  • что он настроен для доступа TCP
  • который (локальный) работает как псевдоним

Несколько идей, чтобы попробовать

  • запустить скрипт (командное окно) от имени администратора
  • заменить (local) на .\SqlExpress
  • запустить ASPNET_RegSQl без каких-либо параметров. IIRC запустит графический интерфейс с помощью мастера.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...