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.

Foi útil?

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

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top