Slackware instalação do pacote sqlsrv-3.0.1.tgz [RESOLVIDO]

1. Slackware instalação do pacote sqlsrv-3.0.1.tgz [RESOLVIDO]

Carlos Eduardo
carlos_tedex

(usa Ubuntu)

Enviado em 01/08/2016 - 10:12h

Bom dia,

Atualmente onde trabalho utilizamos o Slackware 13.1 e nosso programador PHP fez um projeto utilizando o XAMPP e o driver de acesso a banco de dados "sqlsrv" (versão para windows) para SQL Server 2008.

Como não tenho muita experiência com o Slackware gostaria da ajuda de vocês para instalação deste pacote. Pesquisando na NET achei esse link orientando como instalar, mas não consegui. (http://pecl.php.net/package/sqlsrv)

Além da ajuda para instalar esse pacote gostaria de saber também qual o driver recomendado para conexão do PHP + SQL Server 2008 no Linux.


  


2. Re: Slackware instalação do pacote sqlsrv-3.0.1.tgz [RESOLVIDO]

Ricardo Fabiano Silva
madrugada

(usa Gentoo)

Enviado em 05/08/2016 - 18:08h

Amigo, creio que para conseguir isso, vai ter que instalar o freeTDS e recompilar o PHP com suporte ao TDS.

O TDS você encontra no Slackbuilds.org e os fontes do PHP estão no DVD do Slackware.


3. Re: Slackware instalação do pacote sqlsrv-3.0.1.tgz

Carlos Eduardo
carlos_tedex

(usa Ubuntu)

Enviado em 08/08/2016 - 08:58h

madrugada escreveu:

Amigo, creio que para conseguir isso, vai ter que instalar o freeTDS e recompilar o PHP com suporte ao TDS.


Madrugada, o freeTDS já está instalado e configurado no Slack. Inclusive conseguimos conectar com o SQL Server utilizando o driver "mssql", mas a necessidade de tentar utilizar este driver "sqlsrv" se deu por conta de problemas que tivemos com esse driver "mssql". São eles:

1) Problemas com acentuação ao inserir dados no banco de dados;
2) Utilizamos comandos para inserir imagens diretamente no banco com comandos novos do SQL Server 2008 R2;

Fiz uma pesquisa e vi que muita gente usa o "mssql", mas o mesmo foi descontinuado não suportando comandos novos do DB.

Não sei se confundi muito, mas resumindo eu precisaria instalar esse driver "sqlsrv" ou o pessoal que trabalha com PHP me indicasse o que atualmente estão utilizando para conexão ao banco de dados SQL Server 2008 R2.

Grato!


4. Re: Slackware instalação do pacote sqlsrv-3.0.1.tgz

Ricardo Fabiano Silva
madrugada

(usa Gentoo)

Enviado em 08/08/2016 - 10:30h

Não trabalho com PHP, mas trabalho com MS SQL Server. Você pode encontrar dicas melhores sobre isso em fórum de SQL Server, mas vamos lá:
Procure no google por collation SQL Server, isso vai definir a codificação dos dados, algo semelhante a ISO ou UTF-8 no Linux. Você pode configurar o collation da instância do SQL Server, ou só da base de dados, ou só da tabela, ou especificamente da coluna onde os dados serão inseridos. Se a coluna não estiver com o collation correto para receber textos com acentuação, os dados não serão inseridos.
Ao configurar o tipo de dados prefira "varchar(max)" ao invés de text. "Text" no SQL Server é suprido por um serviço à parte e não pode ser indexado, assim como as imagens e outros binários. Text não é binário, mas como não é suportado de forma nativa, não pode ser indexado, e isso afeta a performance do serviço.


5. Re: Slackware instalação do pacote sqlsrv-3.0.1.tgz [RESOLVIDO]

Carlos Eduardo
carlos_tedex

(usa Ubuntu)

Enviado em 08/08/2016 - 10:47h

Vamos lá:

Referente ao problema de acentuação acredito que o colete realmente ira resolver o problema basta achar o colete adequado.

Vou seguir sua dica e pesquisar em outros fóruns de PHP e SQL Server 2008 rodando em Linux.

Grato pela sua atenção!






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts