Я пытаюсь подключиться к файлу mdf, используя следующую строку подключения:
<add name="ApplicationServices"
connectionString="data source=.\SQLEXPRESS;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|nzdb.mdf;User Instance=true"
providerName="System.Data.SqlClient"/>
Я обычный пользователь Windows (не обладаю правами администратора).Когда я пытаюсь подключиться, я получаю сообщение об ошибке
Невозможно открыть базу данных пользователя по умолчанию.Ошибка входа.Не удалось войти в систему для пользователя 'MACHINENAME \ USERNAME'.
Я не прикрепил этот файл к локальному экземпляру SQL Server Express, предполагая, что этот файл будет автоматически присоединен при подключении.
По сути, я настраиваю проект таким образом, чтобы любой мог легко сделать копию файла .mdf
и начать работу над ним, изменив web.config
, не заботясь о разрешении пользователя, вошедшего в систему в данный момент.потому что SQL Server Express работает локально.
Пожалуйста, дайте мне знать, что мне не хватает.Как изменить строку подключения так, чтобы приложение просто подключалось к любому файлу .mdf
, указанному AttachDBFilename
.Если необходимы учетные данные пользователя, какого пользователя следует использовать, чтобы проект работал на любом компьютере (например, пользователи sa?)