[2024-feb-29] Sad news: Eric Layton aka Nocturnal Slacker aka vtel57 passed away on Feb 26th, shortly after hospitalization. He was one of our Wiki's most prominent admins. He will be missed.
no way to compare when less than two revisions
Diferenças
Aqui você vê as diferenças entre duas revisões dessa página.
Próxima revisão | |||
— | pt-br:howtos:databases:microsoft_drivers_for_php_for_sql_server [2019/08/28 19:06 (UTC)] – criada macgyverpt | ||
---|---|---|---|
Linha 1: | Linha 1: | ||
+ | ====== Conecte-se ao Microsoft SQL Server com ODBC e PHP | ||
+ | [[https:// | ||
+ | |||
+ | Este artigo descreverá como configurar drivers unixODBC e PHP para conectar-se ao servidor MS SQL. | ||
+ | |||
+ | ===== Instalar unixODBC ===== | ||
+ | |||
+ | [[http:// | ||
+ | |||
+ | A melhor maneira de instalar o unixODBC é a partir do [[https:// | ||
+ | |||
+ | Se você tem [[https:// | ||
+ | < | ||
+ | |||
+ | <note important> | ||
+ | |||
+ | ===== Instalar Drivers Microsoft OBDC ===== | ||
+ | |||
+ | Os drivers ODBC oficiais podem ser baixados da Microsoft: [[https:// | ||
+ | |||
+ | ==== Microsoft ODBC Driver 13.1 ==== | ||
+ | A versão que eu tentei e trabalhei foram os pacotes Debian 8 | ||
+ | |||
+ | * **msodbcsql** [[https:// | ||
+ | * **mssql-tools** [[https:// | ||
+ | |||
+ | Eu instalei extraindo os arquivos .deb usando o 7z e depois copiando o conteúdo no mesmo diretório temporário para me permitir criar um pacote usando o makepkg. | ||
+ | |||
+ | |||
+ | ===== Configuração do OBDC ===== | ||
+ | |||
+ | **/ | ||
+ | < | ||
+ | [ODBC Driver 13 for SQL Server] | ||
+ | Description=Microsoft ODBC Driver 13 for SQL Server | ||
+ | Driver=/ | ||
+ | </ | ||
+ | |||
+ | **/ | ||
+ | < | ||
+ | [mssql] | ||
+ | Driver=ODBC Driver 13 for SQL Server | ||
+ | Server=tcp: | ||
+ | Database=YOUR_DATABASE | ||
+ | </ | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | ===== Microsoft Drivers para PHP e SQL Server ===== | ||
+ | |||
+ | Os drivers são suportados apenas no PHP7+, então a suposição é que você está no Slackware64-current (>= 2018) ou você construiu e instalou o PHP7 manualmente. | ||
+ | |||
+ | A maneira mais fácil de instalar os drivers é usar o PECL | ||
+ | |||
+ | < | ||
+ | pecl install sqlsrv | ||
+ | pecl install pdo_sqlsrv | ||
+ | </ | ||
+ | |||
+ | Alternativamente, | ||
+ | |||
+ | Verifique a instalação usando **php -i|grep " | ||
+ | |||
+ | < | ||
+ | bash-4.4$ php -i|grep " | ||
+ | pdo_sqlsrv support => enabled | ||
+ | sqlsrv support => enabled | ||
+ | </ | ||
+ | |||
+ | |||
+ | {{tag> |