none
Erro ODBC ao conectar banco. RRS feed

  • Pergunta

  • Bom dia.

    Estou tentando conectar ao Sql server  e mesmo com os drivers do php instalados e configurados, continuo com o erro de acesso:

    
    • Tente novamente mais tarde. Não foi possível estabelecer conexão com o banco de dados. SQLSTATE[42000]: [unixODBC][Microsoft][ODBC Driver 17 for SQL Server][SQL Server]Não é possível abrir o banco de dados "TOTVS11 " solicitado pelo logon. Falha de logon.

    Alguém poderia me ajudar, por favor?

    Att.

    sexta-feira, 30 de novembro de 2018 13:45

Respostas

  • Se entendi bem, então não é um problema com o SQL Server e sim, no seu código php (possivelmente drivers).

    Veja se estes tutoriais, talvez possa te ajudar:

    https://stackoverflow.com/questions/14956193/linux-based-php-install-connecting-to-mssql-server

    https://docs.microsoft.com/pt-br/sql/connect/php/installation-tutorial-linux-mac?view=sql-server-2017

    http://sqlserveronlinuxbackup.com/php-linux-mssql/

     
    segunda-feira, 3 de dezembro de 2018 16:46

Todas as Respostas

  • Boa tarde !

    No teste de conexão via Microsoft ODBC está funcionando ?

    sexta-feira, 30 de novembro de 2018 15:32
  • EU não testei desta forma, como é feito?

    sexta-feira, 30 de novembro de 2018 15:52
  • Dá uma olhada neste tutorial .

    https://www.devmedia.com.br/criando-uma-conexao-odbc-em-php/26885


    • Editado Edvaldo A sexta-feira, 30 de novembro de 2018 15:57 .
    sexta-feira, 30 de novembro de 2018 15:56
  • Na verdade eu até tentei, mas como não tenho acesso total ao servidor, deu acesso negado.
    sexta-feira, 30 de novembro de 2018 17:12
  • Vc pode simular a conexão ODBC no seu desktop.

    De alguma outra forma vc tem acesso ao SQL Server (Management Studio ou outros) ?

    sexta-feira, 30 de novembro de 2018 17:21
  • Eu tenho instalado na minha maquina o sql server.
    sexta-feira, 30 de novembro de 2018 17:39
  • Eu tenho instalado na minha maquina o sql server.

    Seu acesso está ok via Management Studio ?

    Vc não permissão para configurar ODBC no seu desktop ?


    sexta-feira, 30 de novembro de 2018 17:42
  • Com a senha e usuario eu consigo conectar no banco normalmente com o management, mas meu desktop é Windows e o server é Debian 9.

    sexta-feira, 30 de novembro de 2018 18:01
  • O SQL Server que vc está tentando conectar o seu codigo php, está instalado no Linux ?
    sexta-feira, 30 de novembro de 2018 18:07
  • O sql não..

    sexta-feira, 30 de novembro de 2018 18:08
  • Verificou se SQL está configurado para permitir conexões externas ?!

    http://www.systematiza.com.br/site/?page_id=837

    sexta-feira, 30 de novembro de 2018 18:23
  • Bom dia, o SQL esta configurado para acesso externo, sim.

    O que acontece é o seguinte:

    A partir do servidor onde esta instalados os drivers, ele não conecta no SQL, mas se eu fizer um telnet com o ip do banco e a porta ele conecta normalmente.

    Outra coisa é, com o login e a senha do banco eu consigo acessar o banco com o SQL Studio na minha maquina e na VPN do servidor.

    segunda-feira, 3 de dezembro de 2018 10:16
  • Se entendi bem, então não é um problema com o SQL Server e sim, no seu código php (possivelmente drivers).

    Veja se estes tutoriais, talvez possa te ajudar:

    https://stackoverflow.com/questions/14956193/linux-based-php-install-connecting-to-mssql-server

    https://docs.microsoft.com/pt-br/sql/connect/php/installation-tutorial-linux-mac?view=sql-server-2017

    http://sqlserveronlinuxbackup.com/php-linux-mssql/

     
    segunda-feira, 3 de dezembro de 2018 16:46