2016-02-03 3 views
0

У меня установлена ​​Visual Studio 2015, и я создал образец приложения из учебника Microsoft.Использование LocalDB с Visual Studio

Это строка соединения я получил в web.config:

<add name="DefaultConnection" 
    connectionString="Data Source=(localdb)\MSSQLLocalDB;AttachDbFilename=|DataDirectory|\aspnet-GeekQuiz-20160203041206.mdf;Initial Catalog=aspnet-GeekQuiz-20160203041206;Integrated Security=True" 
    providerName="System.Data.SqlClient" /> 

Но это не работает, это ошибка я получил:

ошибка сети связанных или экземпляра конкретных произошел при установлении соединения с SQL Server. Сервер не найден или не был доступен. Проверьте правильность имени экземпляра и настройте SQL Server для удаленного подключения.

Должен ли я устанавливать SQL Server Express отдельно или я получил его вместе с Visual Studio?

+0

Вы пытались подключиться с другим клиентом к '(localdb) \ MSSQLLocalDB'? –

+0

Да, я это сделал. И я не могу соединиться. Хм, почему я не получил Sql Express с Visual Studio? – Aleksa

+0

localdb отличается от стандартного или выраженного экземпляра sql. См. Эту тему: http://stackoverflow.com/questions/29500812/why-does-visual-studio-start-localdb-and-how-can-i-stop-that – brian

ответ

0

Я обычно использую следующий трюк, чтобы установить правильный ConnectionString в Web.config:

В Visual Studio, перейдите к ярлыку «SQL Server Object Explorer», щелкните правой кнопкой мыши на базе данных, который вы хотите использовать и нажмите «Свойства». Затем введите строку в поле «Строка подключения».

1

Попробуйте дать разрешения на SQL-сервер в каталоге App_Data. Перейдите в свойства-> Безопасность-> Изменить-> Добавить и добавить имя экземпляра сервера sql. Обычно это NT Service \ MSSQL $ InstanceName. Имя экземпляра можно найти из диспетчера конфигурации сервера sql-> В разделе «Конфигурация сети SQL Server». Если это не поможет, попробуйте добавить имя ПК \ Пользователи. Он должен работать после этого

Смежные вопросы