Pular para o conteúdo

Comando odbcinst não encontrado

Responder tópico
  • Denunciar
  • Indicar
01 02

1. Comando odbcinst não encontrado

Enviado em 14/07/2015 - 10:04h

Prezados, bom dia!

Tenho aqui na empresa uma aplicação PHP hospedada num servidor Debian 6.0 (somente terminal), e o banco de dados num outro servidor, Windows Server 2008 R2.. Pesquisei bastante e pelo que vi, parece que preciso instalar o FreeTDS para fazer essa comunicação..

Estou tentando instalar aqui (Nunca mexi com Linux na minha vida), seguindo este link http://herson.objectis.net/artigos/instalando-freetds-e-unixodbc, e eu parei no passo 5, "odbcinst -i -d -f tdsdriver", e em retorna a mensagem "bash: odbcinst: comando não encontrado"

Podem me ajudar a prosseguir com a instalação do FreeTDS para fazer funcionar minha aplicação? Eu quero instalar ele pois dizem que para usar o PDO (PHP Data Objects) precisa dele...

Responder tópico

3. Re: Comando odbcinst não encontrado

Enviado em 14/07/2015 - 10:52h

Oi Cassio,

Já tinha visto sim.. Na verdade esse primeiro link não aborda como conectar com o PDO, apenas de outra forma.. Tenho enfrentado uma série de obstáculos.. Por enquanto testo na minha máquina que é Windows, ai conecta beleza, agora quando muda pro linux ....

É Linux? -> Muda a query de consulta para PDO
É PDO? -> Precisa da biblioteca FreeTDS
É FreeTDS? -> Configura e instala ele sem nunca ter mexido no Linux
Vai Configurar? -> Precisa do comando sudo
Sudo não roda? -> Baixa pacote tal
Funcionou Sudo? -> Agora o odbcinst não funciona
Odbcinst não funciona? -> ............

Tipo eu nem sei muita informação sobre tudo isso, se vocês me perguntarem sobre pacotes que já estão instalados, pelo que eu vi parece que o php5-sybase já está ok.. Eu não sei estrutura de pastas corretas, o comando wget aqui não funciona... Tenho que baixar os pacotes do meu PC e jogar no servidor, então diria que está um tanto quanto complicado pra mim...

4. Re: Comando odbcinst não encontrado

Enviado em 14/07/2015 - 11:35h

estou sem um banco windows server para testar, então o máximo que posso fazer é apontar alguns caminhos...

Acredito que já tenha visto, mas por desencargo de consciência, lá vai...

1) a página
http://php.net/manual/pt_BR/refs.database.php
mostra
a) Mssql - Microsoft SQL Server
b) SQLSRV — Microsoft SQL Server Driver for PHP
sugiro clicar em Mssql
lá, dá uma olhada em
http://php.net/manual/pt_BR/mssql.requirements.php
onde tem um link para
http://www.freetds.org/

Mas pelo seus comentários, você já deve ter percorrido esta trilha...

6. Re: Comando odbcinst não encontrado

Enviado em 14/07/2015 - 14:29h

Legal Cassio, acessei esse primeiro link, bom, copiei os códigos e parece ter instalado algumas coisas aqui... Mas seguindo aquele link que eu passei, no final para verificar se está conectado com o banco ele pede o comando "sudo odbcinst -s -q", e ai caímos nesse problema novamente, "sudo: odbcinst: command not found"

7. Re: Comando odbcinst não encontrado

Enviado em 14/07/2015 - 14:36h

macatubs escreveu:

Legal Cassio, acessei esse primeiro link, bom, copiei os códigos e parece ter instalado algumas coisas aqui... Mas seguindo aquele link que eu passei, no final para verificar se está conectado com o banco ele pede o comando "sudo odbcinst -s -q", e ai caímos nesse problema novamente, "sudo: odbcinst: command not found"
odbcinst é instalado pelo pacote unixODBC. Verifica se tem esse pacote instalado ai no seu linux

rpm -qa | grep unixODBC

Se estiver instalado, pesquisa onde está o executável dele, talvez não esteja no PATH

find / -iname odbcinst

8. Re: Comando odbcinst não encontrado

Enviado em 14/07/2015 - 14:38h

Joao_Vitorino escreveu:

macatubs escreveu:

Legal Cassio, acessei esse primeiro link, bom, copiei os códigos e parece ter instalado algumas coisas aqui... Mas seguindo aquele link que eu passei, no final para verificar se está conectado com o banco ele pede o comando "sudo odbcinst -s -q", e ai caímos nesse problema novamente, "sudo: odbcinst: command not found"
odbcinst é instalado pelo pacote unixODBC. Verifica se tem esse pacote instalado ai no seu linux

rpm -qa | grep unixODBC

Se estiver instalado, pesquisa onde está o executável dele, talvez não esteja no PATH

find / -iname odbcinst


Ops... agora que vi que era debian.
No debian, para verificar se o unixODBC está instalado.

dpkg --get-selections |grep unixODBC


9. Re: Comando odbcinst não encontrado

Enviado em 14/07/2015 - 14:39h

João obrigado, estou vendo este link também... Na verdade pra Fazer o PDO funcionar, eu tenho que fazer este ODBCINST funcionar

10. Re: Comando odbcinst não encontrado

Enviado em 14/07/2015 - 14:45h

João, rodei este comando para pesquisar o unixODBC e não retornou nada :(

11. Re: Comando odbcinst não encontrado

Enviado em 14/07/2015 - 16:19h

macatubs escreveu:

João, rodei este comando para pesquisar o unixODBC e não retornou nada :(
Então instala.

12. Re: Comando odbcinst não encontrado

Enviado em 14/07/2015 - 16:38h

Ai que surge outra dúvida... pois qualquer pacote que tento baixar, por exemplo "apt-get install tdsodbc unixodbc php5-odbc freetds-dev php5-sybase" ou um outro, aparece a mensagem 0% [Conectando a ftp.br.debian.org] [Conectando a security.debian.org] e depois dá "Falhou ao buscar tal pacote" "Falhou ao buscar tal pacote2" e depois "Impossivel buscar alguns arquivos, talvez executar apt-get update ou tentar com --fix-missing?", os quais também não prosseguem

01 02

Responder tópico

Responder tópico

Entre na sua conta para responder.

Fazer login para responder