Невозможно подключиться к базе данных asp.net для членства - PullRequest
0 голосов
/ 28 июля 2011

Я пойду прямо к вопросу. Я использовал функцию членства некоторое время назад, и я был в порядке и не было никаких проблем. По некоторым причинам мне пришлось переустанавливать целые окна, а также переустанавливать Visual Studio и SQL Server. Сейчас я пытаюсь подключиться к базе данных участников: у меня есть элемент управления Create User Wizard, и я пытаюсь создать новую учетную запись. Так просто. но я получаю следующую ошибку:

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

Эта ошибка также отображается, когда я пытаюсь войти в учетную запись, хотя она не существует!

Я также пытался установить базы данных вручную с помощью инструмента regsql и этого сценария: aspnet_regsql -S (local) -E -A all

Ну, я снова получаю ту же ошибку (ошибка 40)

По поводу версии, я полагаю, я использую Sql Server 2008 Express. Я получил следующий вывод при выполнении этого запроса: «SELECT @@ version»

Microsoft SQL Server 2008 (SP1) - 10.0.2531.0 (Intel X86) 29 марта 2009 10:27:29 Copyright (c) 1988-2008 Microsoft Corporation Express Edition на Windows NT 6.1 (сборка 7600:) Я не нашел никакого ответа для этой ситуации. Кто-нибудь может мне помочь?

Ответы [ 2 ]

0 голосов
/ 28 июля 2011

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

Просто чтобы прочитать об ошибке и некоторых других возможных решениях, вы можете взглянуть на SQL SERVER - ИСПРАВЛЕНИЕ: ОШИБКА: (провайдер: поставщик именованных каналов, ошибка: 40 - не удалось открыть соединение в SQL Server) в блоге SQLAuthority.com. Возможно, вы сможете получить больше идей о том, в чем заключается ваша проблема, и о возможных решениях.

Удачи. Я был там сам, и это настоящая боль. Надеюсь, это поможет некоторым.

0 голосов
/ 28 июля 2011

Вот невероятно длинная страница о документировании этой ошибки: http://blogs.msdn.com/b/sql_protocols/archive/2005/10/22/483684.aspx

Но, попробуйте сначала это, прежде чем проделать это, так как это обычно вызывается несколькими общими вещами:

  1. Включить протокол TCP / IP с помощью утилиты конфигурирования Surface Area
  2. Убедитесь, что в служебной программе настройки SQL Server включен протокол TCP / IP
  3. Убедитесь, что браузер SQL Server запущен.
...