ошибка локального БД 50 [дубликат]

Короткий ответ: вам нужно выполнить обратный вызов следующим образом:

function callback(response) {
    // Here you can do what ever you want with the response object.
    console.log(response);
}

$.ajax({
    url: "...",
    success: callback
});
64
задан Jonathan Kittell 8 October 2014 в 06:46
поделиться

10 ответов

Нарушение изменений в 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 и посмотреть, исправляет ли это вашу проблему.

113
ответ дан Community 31 August 2018 в 18:05
поделиться

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

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

3
ответ дан 130nk3r5 31 August 2018 в 18:05
поделиться

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

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

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

33
ответ дан Alex 31 August 2018 в 18:05
поделиться

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

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

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

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

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

7
ответ дан Basheer AL-MOMANI 31 August 2018 в 18:05
поделиться

Чтобы начать - есть 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
14
ответ дан Cœur 31 August 2018 в 18:05
поделиться

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

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

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

3
ответ дан Kos 31 August 2018 в 18:05
поделиться

Я обычно исправляю этот комментарий после этого сообщения в блоге 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 31 August 2018 в 18:05
поделиться

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

2
ответ дан Michael Staples 31 August 2018 в 18:05
поделиться

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

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 31 August 2018 в 18:05
поделиться