locked
Como fazer funcionar o SQLCMD RRS feed

  • Pergunta

  • Senhores, tenho SQLServer2008 instalado em meu servidor e estou tentando usar o SQLCMD, porem o comando no prompt não esta funcionando apresentando erro abaixo:

    C:\>sqlcmd
    HResult 0x7E, Level 16, State 1
    VIA Provider: Não foi possível encontrar o módulo especificado.

    Sqlcmd: Error: Microsoft SQL Server Native Client 10.0 : A network-related or in
    stance-specific error has occurred while establishing a connection to SQL Server
    . Server is not found or not accessible. Check if instance name is correct and i
    f SQL Server is configured to allow remote connections. For more information see
     SQL Server Books Online..
    Sqlcmd: Error: Microsoft SQL Server Native Client 10.0 : Login timeout expired.

    Alguem poderia orientar-me?

    Contando com a ajuda de todos


    Marcelo Nogueira

    segunda-feira, 26 de março de 2012 18:40

Respostas

  • Olá Marcelinho,

    para você se conectar a um sql server usando o sqlcmd vc precisa passar os parametros de conexão.

    ex:

    sqlcmd -S server1\SQLExpress -U SqlUserAccount -P SqlPassword

     

    http://msdn.microsoft.com/pt-br/library/ms165702.aspx

    segunda-feira, 26 de março de 2012 19:09
  • Marcelinho, o comando que o André te passou é correto.

    Faça este teste:

    sqlcmd -S <NOME_SQL_SERVER> -U sa -P <senha> -d master -Q "select @@version"

    é o mesmo teste que o André, porém ele já vai lhe trazer um select da versão do SQL Server.

    Obs.: Respeite maiúsculas e minúsculas.

    Espero que ajude, vlew.

    fiz o mesmo teste agora com letras minúsculas nos parâmetros e o erro foi exatamente igual ao teu.


    --
    Marcus Vinícius Bittencourt
    blog: isqlserver.wordpress.com
    www.sqlserverRS.com.br


    segunda-feira, 26 de março de 2012 19:24

Todas as Respostas

  • Olá Marcelinho,

    para você se conectar a um sql server usando o sqlcmd vc precisa passar os parametros de conexão.

    ex:

    sqlcmd -S server1\SQLExpress -U SqlUserAccount -P SqlPassword

     

    http://msdn.microsoft.com/pt-br/library/ms165702.aspx

    segunda-feira, 26 de março de 2012 19:09
  • Andre, já havia feito desta forma, porem sem sucesso. O problema persiste, acredito que seja alguma confiração a ser feita no Configuration Manager, porem não sei como.

    abs


    Marcelo Nogueira

    segunda-feira, 26 de março de 2012 19:14
  • Sua instância é nomeada?

    Qual a versão do seu SQL?

    Ja verificou os protocolos?

    As portas de comunicação(1433)?

    segunda-feira, 26 de março de 2012 19:22
  • Marcelinho, o comando que o André te passou é correto.

    Faça este teste:

    sqlcmd -S <NOME_SQL_SERVER> -U sa -P <senha> -d master -Q "select @@version"

    é o mesmo teste que o André, porém ele já vai lhe trazer um select da versão do SQL Server.

    Obs.: Respeite maiúsculas e minúsculas.

    Espero que ajude, vlew.

    fiz o mesmo teste agora com letras minúsculas nos parâmetros e o erro foi exatamente igual ao teu.


    --
    Marcus Vinícius Bittencourt
    blog: isqlserver.wordpress.com
    www.sqlserverRS.com.br


    segunda-feira, 26 de março de 2012 19:24
  • Amigos, apos a sugestão do Andre, acabou dando uma luz. Fiz o ping atraves do nome do servidor, e passou a dar time out. O nome não esta sendo reduzido pelo servidor de DNS. Então fiz com o IP, e adivinhem? Funcionou. Segui a instrução do Andre, pelo numero do IP e ai tudo blz.

    Obrigado pela atenção

    abs a todos


    Marcelo Nogueira

    segunda-feira, 26 de março de 2012 19:29
  • Obrigado Marcelinho pelo retorno....    ;-)
    segunda-feira, 26 de março de 2012 19:35
  • Olá Pessoal, segui todos os passos acima e o erro persistiu 

    SQL Server Network Interfaces: Error Locating Server/Instance..........

    Bom, estou mesmo precisando resolver isso para automatizar um procedimento de Backup.

    Ajudem-me;


    Rodrigo Dionízio Analista de Sistemas

    segunda-feira, 3 de fevereiro de 2014 20:09