.ASP: сервер не найден или недоступен [дубликат]

С точки зрения того, как они действуют на объекте, они ведут себя аналогичным образом. Конструктор - это метод объекта, но это специальный метод.

Что делает его особенным, так оно вызвано извне. Конструктор называется частью процесса создания объекта. Нормальные методы вызываются явным образом на объект (после его создания).

66
задан Jonathan Kittell 8 October 2014 в 06:46
поделиться

11 ответов

Нарушение изменений в LocalDB: применяется к SQL 2014 ; просмотрите эту статью и попытайтесь использовать (localdb)\mssqllocaldb в качестве имени сервера для подключения к автоматическому экземпляру LocalDB, например:

<connectionStrings>
  <add name="ProductsContext" connectionString="Data Source=(localdb)\mssqllocaldb; 
  ...

В статье также упоминается использование SSMS 2012 для подключения к 2014 LocalDB. Это заставляет меня полагать, что у вас может быть несколько версий SQL, что приводит меня к тому, чтобы указать этот ответ SO , который предлагает изменить имя по умолчанию вашего экземпляра LocalDB, чтобы избежать других несоответствий версии, которые может возникнуть в будущем; упомянутый не как источник проблемы, а для повышения осведомленности о потенциальных столкновениях, которые может привести к тому, что множественная версия SQL, установленная на одной машине-разработчике, может привести к ... и чему-то привыкнуть, чтобы избежать некоторых.

Еще одна вещь, о которой стоит упомянуть, - если вы получили свой экземпляр в непригодном для использования состоянии из-за того, что пытаетесь исправить эту проблему, возможно, стоит начать переустановку, переустановить, а затем попытаться использовать значение mssqllocaldb вместо из v12.0 и посмотреть, исправляет ли это вашу проблему.

112
ответ дан Community 17 August 2018 в 10:06
поделиться
  • 1
    Спасибо! Желаю, я нашел это 2 часа назад ... – Ozgar 5 July 2017 в 14:45
  • 2
    любое другое решение, потому что оно не работает для меня – Ahmad 4 March 2018 в 17:52

Все PLEASE обратите внимание на то, что сказал Тайлер

. Обратите внимание: если вы хотите отредактировать этот файл, убедитесь, что вы используете 64-битный текстовый редактор, например блокнот. Если вы используете 32-битную версию Notepad ++, она автоматически отредактирует другую копию файла в SysWOW64. Часов моей жизни я не вернусь

3
ответ дан 130nk3r5 17 August 2018 в 10:06
поделиться

Запуск этого:

sqllocaldb создать «v12.0»

Из командной строки cmd это разрешено для меня ...

33
ответ дан Alex 17 August 2018 в 10:06
поделиться
  • 1
    что это на самом деле? – Simon_Weaver 11 March 2016 в 01:59
  • 2
    Создает локальную базу данных SQL с именем «v12.0». – Falcon Momot 9 April 2016 в 22:37
  • 3
    4 часа моей жизни, пытающихся решить эту проблему, и эта команда решает ее через секунду. Он создает новый экземпляр LocalDB с указанным именем и версией. Если параметр [номер версии] опущен, по умолчанию используется версия сборки SqlLocalDB. -s запускает новый экземпляр LocalDB после его создания. Дополнительная информация здесь: msdn.microsoft.com/en-us/library/hh247716.aspx – Exel Gamboa 13 December 2016 в 17:39
  • 4
    FYI, после того, как я запустил этот оператор cmd, я отредактировал файл connectionString Data Source = (LocalDb) \ V12.0 для файла Web.config; из Data Source = (LocalDb) \ MSSQLLocalDB; – David Alan Condit 3 April 2018 в 18:02

возможно, эта ошибка возникла из-за этого version Sql Server is not installed

connectionString="Data Source=(LocalDB)\v12.0;....

, и вам не нужно его устанавливать

, самое быстрое исправление - изменить это для любой установленной версии у вас есть

в моем случае я меняю ее с v12.0 на MSSQLLocalDB

6
ответ дан Basheer AL-MOMANI 17 August 2018 в 10:06
поделиться
  • 1
    Он создает проблему в моем случае im, используя MssqllocalDb, но показывает ошибку: / – Ahmad 4 March 2018 в 14:59

Чтобы начать - есть 4 проблемы, которые могут вызвать общие ошибки LocalDb SqlExpress Sql Server. SQL Network Interfaces, error: 50 - Local Database Runtime error occurred, прежде чем вы начнете , необходимо переименовать v11 или v12 to (localdb) \ mssqllocaldb

  • У вас нет сервисов , работающих
  • У вас нет есть порты firelwall здесь настроены
  • У вашей установки есть и проблема / повреждение (приведенные ниже шаги дают вам хороший чистый старт)
  • Вы не переименовали V11 или 12 в mssqllocaldb переименовать строку связи из v12.0 в MSSQLLocalDB -подобный so-> <connectionStrings> <add name="ProductsContext" connectionString="Data Source=(localdb)\mssqllocaldb; ...

Я обнаружил, что проще всего сделать следующее: я прикрепил фотографии и шаги к помощи.

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

  1. cmd> Sqllocaldb.exe i
  2. cmd> Sqllocaldb.exe s "whicheverVersionYouWantFromListBefore", если этот шаг завершился неудачно, вы можете удалить с помощью опции d cmd > Sqllocaldb.exe d "someDb"
  3. cmd> Sqllocaldb.exe c "createSomeNewDbIfyouWantDb"
  4. cmd> Sqllocaldb.exe start "createSomeNewDbIfyouWantDb"

Изменить 1: Путь реестра для всех версий Общий формат для отслеживания реестра

// SQL SERVER RECENT VERSIONS
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\(instance-name)

// OLD SQL SERVER
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSSQLServer
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer
// SQL SERVER 6.0 and above.

HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\MSDTC
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SQLExecutive
// SQL SERVER 7.0 and above

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SQLServerAgent
HKEY_LOCAL_MACHINE\Software\Microsoft\Microsoft SQL Server 7
HKEY_LOCAL_MACHINE\Software\Microsoft\MSSQLServ65
13
ответ дан Cœur 17 August 2018 в 10:06
поделиться
  • 1
    удаление и добавление базы данных. Использование VS Community 2017 и курс MVA на MVC – Jeroen 23 March 2017 в 21:07
  • 2
    На какой ключ реестра вы смотрите? – Adam Plocher 13 June 2017 в 14:04
  • 3
    @AdamPlocher в изображении reg выше вы можете увидеть corresponding software SQL server versions, это может быть потеряно в некоторых случаях. Поэтому, если вы решили переустановить установку, лучше проверить, были ли эти ключи удалены и переустановлены. Если это не то, что вы ищете, помогите мне лучше понять ваш вопрос, и я постараюсь вам помочь. Я потратил много времени на устранение неполадок – transformer 14 June 2017 в 18:13
  • 4
    @Jeroen рад, что смог помочь :) – transformer 14 June 2017 в 18:14
  • 5
    @transformer ни скриншот, ни ваш ответ не показывают, какой путь проверить в реестре. На скриншоте показан ключ Microsoft SQL Server в реестре, но он не показывает, каковы родительские ключи. В вашем ответе говорится: «Сначала проверьте, какой экземпляр вы установили, вы можете сделать это, проверив реестр», но не указывая, где в реестре проверить. Какой путь реестра? Спасибо – Adam Plocher 17 June 2017 в 11:52

Окончательное решение для этой проблемы приведено ниже:

  1. Сначала вносите изменения в файл конфигурации приложенияHost. заменить ниже string setProfileEnvironment = "false" TO setProfileEnvironment = "true"
  2. В строке подключения к базе данных добавить атрибут ниже: Integrated Security = SSPI
3
ответ дан Dalip Choudhary 17 August 2018 в 10:06
поделиться

Я столкнулся с той же проблемой. Мое исправление меняло <parameter value="v12.0" /> на <parameter value="mssqllocaldb" /> в файл «app.config».

3
ответ дан Kos 17 August 2018 в 10:06
поделиться

Я обычно исправляю этот комментарий после этого сообщения в блоге msdn Использование LocalDB с полным IIS

Для этого требуется отредактировать файл applicationHost.config, который обычно находится в папке C: \ Windows \ System32 \ Inetsrv \ Config. Следуя инструкциям из KB 2547655, мы должны включить оба флажка для Application Pool ASP.NET v4.0, например:

<add name="ASP.NET v4.0" autoStart="true" managedRuntimeVersion="v4.0"     managedPipelineMode="Integrated">
    <processModel identityType="ApplicationPoolIdentity" loadUserProfile="true" setProfileEnvironment="true" />
</add>
26
ответ дан Matteo 17 August 2018 в 10:06
поделиться
  • 1
    Обратите внимание: если вы хотите отредактировать этот файл, убедитесь, что вы используете 64-битный текстовый редактор, например блокнот. Если вы используете 32-битную версию Notepad ++, она автоматически отредактирует другую копию файла в SysWOW64. Часов моей жизни я не вернусь. – Tyler 25 March 2016 в 17:10
  • 2
    @ Тайлер. Я не могу поблагодарить вас за то, что вы указали это. Хотелось бы, чтобы я прочитал ваш комментарий немного раньше. Проводили 3 дня, меняя все. ЭТО СДЕЛАЛО ТРИК! – Pirate X 19 July 2016 в 07:26
  • 3
    О, МОЙ БОГ! Чейнс Тайлер. Я боролся с тем же, и ты спас меня от потери еще 2 часов! – 130nk3r5 28 July 2016 в 10:33
  • 4
  • 5
    Где в файле это происходит? – Ciaran Gallagher 29 September 2017 в 20:27

В моем случае у нас было несколько проектов в одном решении и выбрал другой стартовый проект, чем в консоли диспетчера пакетов при запуске команды «Обновление-База данных» с Первыми Миграциями Кодов. Обязательно выберите правильный проект запуска.

2
ответ дан Michael Staples 17 August 2018 в 10:06
поделиться

Экземпляр может быть поврежден или не обновлен надлежащим образом. Попробуйте эти команды =>

C:> sqllocaldb stop MSSQLLocalDB LocalDB экземпляр «MSSQLLocalDB» остановлен.

C:> sqllocaldb удалить MSSQLLocalDB LocalDB экземпляр «MSSQLLocalDB» удален.

C:> sqllocaldb создать MSSQLLocalDB экземпляр LocalDB «MSSQLLocalDB», созданный с версией 13.0.1601.5.

C:> sqllocaldb start MSSQLLocalDB Создан экземпляр LocalDB «MSSQLLocalDB» .

4
ответ дан Musab 17 August 2018 в 10:06
поделиться
  • 1
    Этот совет, похоже, повторяет то, что дает @transformer? – Caius Jard 20 July 2017 в 11:16
0
ответ дан Sagar Shinde 29 October 2018 в 14:28
поделиться
Другие вопросы по тегам:

Похожие вопросы: