problema com a obtenção de connectionstring de objectcontext.Connection.ConnectionString

votos
0

Eu realmente aprecio isso se você pudesse fazer a minha pergunta. Depois que eu chamar o método myObjectContext.myEntitySet.ToList () na minha entidade contexto quadro, a parte senha de connectionstring em myObjectContext.Connection.ConnectionString é gone.is um bug? muito obrigado por sua ajuda.

Publicado 26/11/2008 em 08:09
fonte usuário
Em outras línguas...                            


1 respostas

votos
2

Isso ocorre por design. A senha é removido para protegê-lo. Se você realmente quiser manter a senha lá você pode adicionar o seguinte para a cadeia de ligação:Persist Security Info=True;

Então, em seguida, sua seqüência de conexão deve ser algo como isto:

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

Esteja ciente de que este é um risco de segurança. Se o seu servidor de banco de dados suporta a autenticação do Windows, você deve usar que em vez. Em seguida, sua seqüência de conexão seria o seguinte:

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

Como você pode ver esta cadeia de ligação não contém um nome de usuário ou senha. Em vez disso o seu Windows nome de usuário e senha é usada. Se você pode, você deve usar isso em vez do anterior.

Respondeu 26/11/2008 em 08:44
fonte usuário

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more