none
string conexão RRS feed

  • Pergunta

  • Como passar usuário de senha numa string abaixo:

     

    conn.ConnectionString = "Data Source=ricardo-rc;Initial Catalog=Locadora; Integrated Security=True"

     

    Estou tantando conectar desse jeito, porem ha um erro: falha de logon do usuário. Alguem sabe me informar o que ocorre.

     

     

     

    sexta-feira, 5 de dezembro de 2008 21:57

Todas as Respostas

  • Olá Lins,

     

    Qua é o seu banco de dados e qual é a versão?

    Qual é a mensagem de erro exata?

     

    Nessa sua Connection String, você está dizendo que deseja conectar ao banco de dados utilizando segurança integrada (Integrated Security=True), o que significa que ele irá utilizar o seu usuário do Windows (ou o usuário do ASP .NET se for uma aplicação Web), para tentar fazer a autenticação.

     

    Assim, para informar usuário e senha, você não utiliza segurança integrada, e informa os dados através dos parâmetros User ID e Password:

     

    Code Snippet

     

     conn.ConnectionString = "Data Source=ricardo-rc;Initial Catalog=Locadora; UserID=Usuario; Password=Senha"

     

     

    Sugiro a leitura do post abaixo, para ver diferentes exemplos de como montar sua connection string:

    http://forums.microsoft.com/msdn-br/ShowPost.aspx?PostID=3833117&SiteID=21

     

     

    Abraços,

    Caio Proiete




    Caio Proiete
    http://www.caioproiete.com
    sexta-feira, 5 de dezembro de 2008 22:36
    Moderador
  • Ola Caio

     

    Estou usando sql express no windows xp. Quando uso a biblioteca ODBC, não precisa passar usuário/senha. Entao minha dúvida seria usando o objeto mencionado, como abrir a conexão sem ter que passar esses parâmetros.

     

    Minnha configuração SQL. fazer logon como: NT AUTHORITY/LocalService

    sábado, 6 de dezembro de 2008 11:22
  •  Lins.as wrote:

    Estou usando sql express no windows xp. Quando uso a biblioteca ODBC, não precisa passar usuário/senha. Entao minha dúvida seria usando o objeto mencionado, como abrir a conexão sem ter que passar esses parâmetros.

     

    Minnha configuração SQL. fazer logon como: NT AUTHORITY/LocalService

     

    Olá Lins,

     

    Não sei se entendi sua dúvida, mas se você se conecta via ODBC e utiliza um DSN, então esse DSN está certamente configurado com uma senha fixa, ou então está usando segurança integrada...

     

    Como eu disse acima, você precisa escolher como irá se autenticar no banco de dados...

     

    Se você utilizar Segurança Integrada, então o provider se encarrega de tentar te autenticar utilizando o usuário que está executando a aplicação.

     

    Se não for usar a Segurança Integrada, tem que obrigatóriamente informar um usuário e senha.

     

    Abraços,
    Caio Proiete




    Caio Proiete
    http://www.caioproiete.com
    sábado, 6 de dezembro de 2008 11:28
    Moderador
  • Olá amigo,

     

       Bom vamos fazer alguns check-up na configuração de segurança do seu banco na instancia ricardo-rc.

     

       Para isso, abra o Microsoft SQL Server Management Studio Express e conecta na instancia ricardo-rc.

     

       Após clique com o botão direito no banco Locadora e escolha a opcao propriedades.

     

       Em seguida, em select page seleciona a opção a esquerda "Permissions", com a opção selecionada a sua direita vai aparecer um link View Server permissions clique nesta opção.

     

       Novamente na sua esquerda ainda na select page selecione a opção Security e marque a sua direita a opção Windows Authentication mode no Server authentication, em seguida, escolha a opção Permissions na sua direita na opção Logins or roles confirme que o usuario AUTORIDADE NT\SYSTEM encontra-se na lista e marcado abaixo como sa.

     

    Bom com isso a stringConnection já deve funcionar.

     

    Atenciosamente,

    Flávio Secchieri Mariotti

    http://fsmworlddotnet.blogspot.com

     

     

     

    quarta-feira, 10 de dezembro de 2008 01:50