/ / CI e SQL Server do Linux - php, sql-server, linux, sql-server-2008, codeigniter

CI e SQL Server do Linux - php, sql-server, linux, sql-server-2008, codeigniter

Na verdade, estou desenvolvendo um aplicativo de IC na minha máquina de desenvolvedor com Windows e XAMPP, usando o driver sqlsrv para se conectar ao banco de dados do MS SQL Server 2008.

Mas a máquina final do servidor é um servidor Ubuntu, e tentar executar o aplicativo a partir daí não funciona porque o driver sqlsrv não está instalado no servidor.

Eu tentei o driver mssql eo aplicativo começa a carregar, mas termina com erros de consultas SQL (consultas SQL previamente testados e funcionando).

O que você recomenda?

É possível conectar-se do Linux / PHP / CI paraSQL Server 2008? Se houver uma maneira, será tão rápido quanto rodar no Windows? Será compatível com o CI Active Record? É melhor criar um novo servidor Windows?

THX

Respostas:

0 para resposta № 1

Eu diria que você deve desenvolver o que quer que você implemente para que, se você ficar no dev no Windows, implemente em uma caixa do Windows.

Se você quer fazê-lo funcionar, eu já vi um aplicativo ruby ​​falar com o ms sql 2005 antes, você precisa ter certeza de que o FreeTds está funcionando, isso parece um bom passo a passo:

http://php.net/manual/en/mssql.setup.php

Se você estiver usando o SQL 2008, existem alguns recursosque provavelmente não estão no sql 2008 como parâmetros com valor de tabela que o FreeTds não suporta, então pode não estar funcionando porque você está tentando usar algo que ele não pode fazer - dê uma olhada na consulta que falha e veja quais tipos ela possui e os tipos de respostas, se algo é novo no sql 2008, pode não funcionar.