2

У меня есть LightSwitch, установленный в VS 2012. У меня есть SQL Server 2012 Express с LocalDB, установленным на моей машине.Lightswitch не может подключиться к базе данных по локальной разработке (VS 2012)

Я создал новый проект, добавить новую таблицу, и когда я запускаю проект, я получаю следующее сообщение об ошибке:

An error occurred while establishing a connection to SQL Server instance '(LocalDB)\v11.0'.
A network-related or instance-specific error occurred while establishing a connection to SQL Server. The server was not found or was not accessible. Verify that the instance name is correct and that SQL Server is configured to allow remote connections. (provider: SQL Network Interfaces, error: 50 - Local Database Runtime error occurred. Error occurred during LocalDB instance startup: SQL Server process failed to start.

Это мой конфиг в C:\Users\xxx\Documents\Visual Studio 2012\Projects\NightApp\NightApp\NightApp.Server

<add name="_IntrinsicData" 
    connectionString="Data Source=|SqlExpressInstanceName|;AttachDbFilename=|ApplicationDatabasePath|;Integrated Security=True;Connect Timeout=30;MultipleActiveResultSets=True" /> 
<add name="2aaf8de2-05e2-49ae-aead-766e8c010988" 
    connectionString="Data Source=(localdb)\Projects;Initial Catalog=NightDB;Integrated Security=True;Connect Timeout=30;Encrypt=False;TrustServerCertificate=False" /> 

Я также прошел через how to change the connectionstrings of a lightswitch application in debug mode, но я не мог сделать это.

BTW, серверный исследователь sql в vs 2012 способен подключаться к localdb.

Любые идеи?

ответ

1

Это может быть связано с ошибкой в ​​sql runtime, повторная сборка sql-экземпляра может решить проблему.

Выполните следующие команды PowerShell

  1. Удалить существующий instace: SqlLocalDB d v11.0
  2. Повторное создание instace и начать: SqlLocalDB с v11.0 -s
+0

После исчерпания многих решений это единственное, что сработало. – Kris