Comando odbcinst não encontrado

1. Comando odbcinst não encontrado

Guilherme Machado
macatubs

(usa Debian)

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...


  


2. Re: Comando odbcinst não encontrado

CASSIO FERRAZ
cassio88

(usa Ubuntu)

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

A última vez que mexi com Windows Server 2008 foi em 2009, mas se não me falha a memória, os links abaixo te ajudarão:

http://php.net/manual/pt_BR/function.sqlsrv-connect.php
http://php.net/manual/pt_BR/sqlsrv.requirements.php

Você chegou a consultá-los?


3. Re: Comando odbcinst não encontrado

Guilherme Machado
macatubs

(usa Debian)

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

CASSIO FERRAZ
cassio88

(usa Ubuntu)

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...


5. Talvez..

Joao Vitorino
Joao_Vitorino

(usa Red Hat)

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


Talvez isso aqui te ajude.
http://php.net/manual/pt_BR/ref.pdo-dblib.php


6. Re: Comando odbcinst não encontrado

Guilherme Machado
macatubs

(usa Debian)

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

Joao Vitorino
Joao_Vitorino

(usa Red Hat)

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

Joao Vitorino
Joao_Vitorino

(usa Red Hat)

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

Guilherme Machado
macatubs

(usa Debian)

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

Guilherme Machado
macatubs

(usa Debian)

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

Joao Vitorino
Joao_Vitorino

(usa Red Hat)

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

Guilherme Machado
macatubs

(usa Debian)

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



Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts