Пользовательский экземпляр SqlLocalDb
Я получаю это исключение Когда я пытаюсь получить доступ к базе данных с С#.
Моя строка подключения
Data Source=(localdb)\v11.0;integrated security=true;User Instance = true;AttachDbFileName=C:\Users\UserName\Desktop\DB\TestDB3.mdf
Исключение составляет
При подключении к экземпляру пользователя SQL Server флажок имени пользователя не допускается. Соединение будет закрыто.
Ответы
Ответ 1
В экземплярах LocalDB все "Пользовательские экземпляры", и нет необходимости указывать User Instance=true
в вашей строке соединения, на самом деле она даже не поддерживается (как вы можете видеть). Просто удалите эту часть, и она будет работать нормально.
Ответ 2
Просто добавьте дополнительную информацию. Если некоторые из них не работают для вас, и он все еще жалуется, что не может найти сервер. Вам потребуется установить следующие два атрибута в свой идентификатор пула приложений в файле applicationHost
<add name="DefaultAppPool">
<processModel identityType="NetworkService" loadUserProfile="true" setProfileEnvironment="true" />
</add>
где эти два атрибута необходимы, чтобы убедиться, что ваша учетная запись может запустить сервер LocalDB.