Я пытаюсь подключиться к файлу мдф, используя следующую строку соединения:для стандартного пользователя
<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?)
отправьте образец примерной строки. – StackTrace
Спасибо. Добавлена строка подключения. – Subha