2012-03-13 6 views
0

Я пытаюсь подключиться к файлу мдф, используя следующую строку соединения:для стандартного пользователя

<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?)

+0

отправьте образец примерной строки. – StackTrace

+0

Спасибо. Добавлена ​​строка подключения. – Subha

ответ

0

Я рассмотрел эту проблему, установив в строке подключения «Пользовательский экземпляр = false».

Спасибо.

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