none
Conexão com o banco de dados. RRS feed

  • Pergunta

  • Olá galera, alguém poderia me ajudar com a conexão  sql server 2014?

    Está dando o seguinte erro: An unhandled exception of type 'System.ArgumentException' occurred in System.Data.dll

    Additional information: O formato da cadeia de inicialização não está de acordo com a especificação iniciada no índice 72. 

    minha conexão está assim:

            SqlConnection con = new SqlConnection("Integrated Security=SSPI; Persist Security Info=False; User ID=ABES-PC16\auditorio; Password='';Initial Catalog=abesBanco; Data Source=ABES-PC16");
            SqlCommand cmd;
            SqlDataReader reader;

    O erro ocorre quando o programa está sendo executado e eu tento abrir o form de cadastro, aonde vou precisar da conexão para salvar os dados.

    agradeço desde já!

    quarta-feira, 29 de julho de 2015 21:43

Respostas

  • O correto é dessa forma:

    SqlConnection con = new SqlConnection("Data Source=endereco do servidor ou nome da instancia;Initial Catalog=abesBanco;Integrated Security=SSPI;User ID=usuario_banco;Password=senha_banco");
    SqlCommand cmd;
    SqlDataReader reader;
    
    
    


    GTSA vantagem de ser inteligente é que podemos fingir que somos imbecis enquanto ao contrario é completamente impossivel

    quinta-feira, 30 de julho de 2015 13:34

Todas as Respostas

  • Olá,

    Já tentou alterar o User ID para somente "auditorio"? (Este é seu usuário mesmo?)


    Fabio Rosa.

    quinta-feira, 30 de julho de 2015 11:46
  • Sim, o user name do sql é ABES-SP\auditório e não tem senha.
    e mudar só pra auditório também não deu certo.

    quinta-feira, 30 de julho de 2015 13:09
  • Sem senha? Nunca utilizei usuário sem senha... mas um teste seria informar uma senha para ver se funciona... aí vc saberia se não é isto.. Já vi posts de erros parecidos ocorrerem por ter um caractere especial na senha... Talvez o SQL não esteja aceitando em branco. Se o usuário do SQL Server for um usuário da máquina que está executando, poderia usar Trusted Connection em ver se usuário e senha...


    Fabio Rosa.

    quinta-feira, 30 de julho de 2015 13:18
  • O correto é dessa forma:

    SqlConnection con = new SqlConnection("Data Source=endereco do servidor ou nome da instancia;Initial Catalog=abesBanco;Integrated Security=SSPI;User ID=usuario_banco;Password=senha_banco");
    SqlCommand cmd;
    SqlDataReader reader;
    
    
    


    GTSA vantagem de ser inteligente é que podemos fingir que somos imbecis enquanto ao contrario é completamente impossivel

    quinta-feira, 30 de julho de 2015 13:34
  • Então, eu acesso o banco sem ter que botar nenhuma senha usando "Windows Authentication, e quando instalei o software não botei nenhuma senha em campo algum. 
    aonde eu botaria o trutes connection?
    quinta-feira, 30 de julho de 2015 20:33
  • Em alguns casos eu uso assim com Trusted_Connection:

    Server=[servidor];Database=[base de dados];Trusted_Connection=True;


    Fabio Rosa.

    quinta-feira, 30 de julho de 2015 20:42
  • Obrigado pela ajuda matheus mas já descobri o problema
    o problema como o fabio sitou, era uma caractere que não estava sendo aceito, no caso era o barra invertida no nome do servidor. eu alterei  e funciono o problema é que agora ele não está localizando o banco pois o certo seria o barra invertida.

    @edit

    já resolvi o problema também, estava botando o nome do servidor errado

    muito obrigado pela atenção pessoal

    agradecido.
    • Editado Rods Leal quinta-feira, 30 de julho de 2015 20:57
    quinta-feira, 30 de julho de 2015 20:51