Подтвердить что ты не робот

Пользовательский экземпляр SqlLocalDb

Я получаю это исключение Когда я пытаюсь получить доступ к базе данных с С#.

Моя строка подключения

Data Source=(localdb)\v11.0;integrated security=true;User Instance = true;AttachDbFileName=C:\Users\UserName\Desktop\DB\TestDB3.mdf

Исключение составляет

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

4b9b3361

Ответ 1

В экземплярах LocalDB все "Пользовательские экземпляры", и нет необходимости указывать User Instance=true в вашей строке соединения, на самом деле она даже не поддерживается (как вы можете видеть). Просто удалите эту часть, и она будет работать нормально.

Ответ 2

Просто добавьте дополнительную информацию. Если некоторые из них не работают для вас, и он все еще жалуется, что не может найти сервер. Вам потребуется установить следующие два атрибута в свой идентификатор пула приложений в файле applicationHost

<add name="DefaultAppPool">
            <processModel identityType="NetworkService" loadUserProfile="true" setProfileEnvironment="true" />
        </add>

где эти два атрибута необходимы, чтобы убедиться, что ваша учетная запись может запустить сервер LocalDB.