DOP + SQLAnywhere, é possível?
-
05-07-2019 - |
Pergunta
Gostaria uso PHP DOP com SQLAnywhere, mas não tem o driver no local php. Posso adicionar um lib de SQLAnywhere para uso com DOP? ODBC é a última opção.
Solução
Eu não tentei isso, mas ninguém respondeu em dois dias, então eu vou dar uma sugestão:
O motorista Pdo_Mssql deve, em teoria, ser capaz de falar com qualquer FreeTDS back-end, incluindo Sybase Server e talvez até Sybase ASA. Ela pode exigir que você faça alguma caça e ler blogs, fóruns, etc. descobrir as entradas freetds.conf certas para fazê-lo funcionar.
No entanto, o motorista Pdo_Mssql é marcado como "experimental" e AFAIK ninguém é mantê-la. A Microsoft abandonou também, já que eles estão desenvolvendo seus próprios (-PDO não) a extensão PHP para SQL Server. *
Por isso, é provavelmente a melhor parte do valor de sua parte para usar PDO_ODBC.
* Houve um esforço um par de anos atrás para a Microsoft e outros fornecedores de RDBMS a cooperar para contribuir código para o projeto DOP, mas a comunidade núcleo PHP rejeitou os vendedores sobre sua exigência de utilização de um contrato de licença contribuinte para garantir que o código no projeto permanecer livre. Foi um triste episódio.
Outras dicas
motorista em qualquer lugar um PDO SQL já foi lançado aqui: http://pecl.php.net/ Caixa / PDO_SQLANYWHERE /
Sim, mas você deve modificar o unixodbc biblioteca, o script: SQLExecute.c, caso contrário, irá obter o erro: Permissão negada CRIAR STORE Regimento