проблема с получением строки соединения из objectcontext.Connection.ConnectionString - PullRequest
0 голосов
/ 26 ноября 2008

Я очень ценю, если вы сможете задать мой вопрос. После того, как я вызываю метод myObjectContext.myEntitySet.ToList () в контексте моей структуры сущностей, часть пароля из строки соединения в myObjectContext.Connection.ConnectionString исчезла. Это ошибка? Большое спасибо за вашу помощь.

1 Ответ

2 голосов
/ 26 ноября 2008

Это по замыслу. Пароль удален, чтобы защитить вас. Если вы действительно хотите сохранить пароль там, вы можете добавить следующее в строку подключения: Persist Security Info=True;

Итак, ваша строка подключения должна выглядеть примерно так:

Data Source=server;Initial Catalog=database;User ID=user;Password=password;Persist Security Info=True;

Помните, что это угроза безопасности. Если ваш сервер базы данных поддерживает проверку подлинности Windows, вы должны использовать ее вместо этого. Тогда ваша строка подключения будет выглядеть следующим образом:

Data Source=server;Initial Catalog=database;Integrated Security=True

Как видите, эта строка подключения не содержит имени пользователя или пароля. Вместо этого используются имя пользователя и пароль Windows. Если вы можете, вы должны использовать это вместо первого.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...