MM
Conexão com Sql Server no Ubuntu
Fechado
Senhores, não consigo fazer aparecer o driver PDO sqlsrv no ubuntu.
Já tentei vários caminhos pela internet....
Alguém pode me ajudar?
Já tentei vários caminhos pela internet....
Alguém pode me ajudar?
De uma olhada nestas materias, pode te ajudar..
stackoverflow.com/questions/12594945/php-pdo-to-ms-sql-server-on-ubu
https://laracasts.com/discuss/channels/general-discussion/sqlsrv-driver-on-linux?page=2
Abraços
MarcoARCampos
Instalando o PDO usando o DBLIB, o Adianti Framework funcionara transparentemente com o MSSQLSERVER ?
Sim marcus, DBLIB é o driver. O driver sqlsrv não tem para linux se não e engano.
Aqui tem outro post que eu fiz há mais tempo atrás:
www.php.com.br/view_83?compilando-o-php-com-suporte-ao-sqlserver-fre
No Ubuntu:
apt-get install php5-sybase
Se não me falha a memória o driver do sybase é o mesmo do sql server.
Mais refs:
ollieparsley.com/2014/05/29/linux-php-pdo-sql-server/
Atenciosamente,
Brigadão Pablo.
Eu consegui criar o ambiente num windows 2008 32 bits, mas quero usar o ubuntu.
O Ubuntu pode ser o 64 bits?
Estou com dificuldades em recompilar o php, pq linux ainda não é minha praia....( por enquanto ).
Muito obrigado Pablo.
Marcus,
Sugiro Usar Ubuntu 14.04 64 Bits.
Acredito que não precisará compilar nada.
Tente:
apt-get install php5 php5-sybase .......
Att,
Pablo, criei uma VM com o ubuntu instalei o apache e o php.
Configurei o freetds.conf e rodei um exemplo abaixo que funcionou perfeitamente:
Mas quando teno me conectar ao mssql pelo studio pro, no menu database connections e testar aparece uma caixa de mensagem vazia.
https://www.dropbox.com/s/f0m7or684mkkzdn/Captura%20de%20tela%202016-02-21%2000.
Pablo, fiz uma conexão direta pelo framework para me trazer alguns registros de uma tabela no sqlserver, usando TTransaction::open(... como no seu exemplo dos tutoriais.
Voltou corretamente os registros, ou seja, a conexão pelo framework e php usando PDO está ok. O problema me parece estar no Studio Pro....
Tente executar o Studio pela linha de comando, o erro real deve aparecer.
Vou tentar.
Usando ./main.sh ??
Isso
Boa tarde Pablo, desculpe a demora. Segue o link para vc ver as telas.
https://www.dropbox.com/sh/623jykdyu6pfl45/AACCtBytssZUf-h3uQWas53Ea?dl=0
Tenho uma VM windows (32 bits, não consegui fazer o pdo rodar no 64) que funciona normalmente o Studio, mas no linux so funciona a execução do código.
Experimente conferir o :
/usr/local/php-gtk2/etc/freetds.conf
E verificar se está assim:
tds version = 7.0