ASP.NET проблема управления пользователями - PullRequest
0 голосов
/ 13 сентября 2011

Я пытался работать над проектом ASP.NET, который включает управление пользователями и ролями. Первое, что я попытался использовать, - это конфигурация ASP.NET, которая откроет для меня веб-сайт, на котором я могу добавлять пользователей и роли. Я получил этот сайт. Следующее, что я нажимаю на вкладку «безопасность». Это должно позволить мне сделать дальнейшую настройку. Но, когда я нажимаю на вкладку безопасности, я получаю экран с надписью "Unable to connect to SQL SERVER DATABASE" с опцией ниже, говорящей "choose data source". Когда я нажимаю на эту кнопку, она переходит на вкладку «провайдеры». Здесь я вижу одну опцию под названием «AspNetSqlProvider». Когда я проверяю этого провайдера, я получаю это сообщение:

Управление провайдером Не удалось установить соединение с базой данных. Если вы еще не создали базу данных SQL Server, выйдите из веб-сайта. Инструмент администрирования, используйте утилиту командной строки aspnet_regsql для создать и настроить базу данных, а затем вернуться к этому инструменту, чтобы установить провайдер.

Я не понимаю проблемы, так как я использовал SQL SERVER в своих приложениях, и она работала нормально.

Обратите внимание, что я не установил SQL Server Express Edition на моем компьютере. Вместо этого я установил полную версию SQL Server 2008.

Кроме того, когда я пытаюсь установить соединение из sql server management studio с аутентификацией Windows, я получаю сообщение:

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

Но я использовал то же соединение в своем проекте asp.net, чтобы установить соединение с базой данных и использовать базу данных, которая работала нормально.

Пожалуйста, помогите мне решить эту проблему.

Ответы [ 2 ]

0 голосов
/ 13 сентября 2011

Я считаю, что вам нужно установить базу данных ASP.NET Membership.Следуйте инструкциям в этой статье:

http://weblogs.asp.net/sukumarraju/archive/2009/10/02/installing-asp-net-membership-services-database-in-sql-server-expreess.aspx

0 голосов
/ 13 сентября 2011

Соединения именованных каналов по умолчанию отключены для большинства версий SQL2008, я не уверен, какую версию вы имеете в виду, когда говорите «завершено». Enterprise? Стандартный? Разработчик? Вот ссылка на значения по умолчанию.

Вам нужно будет включить Named Pipes для подключения через SSMS

Вот исчерпывающая ссылка , которая включает в себя разрешение подключения и возможные соображения брандмауэра Windows.

...