문제

SqlAnywhere와 함께 PHP PDO를 사용하고 싶지만 PHP 사이트에 드라이버가 없습니다.PDO와 함께 사용할 sqlanywhere의 lib를 추가할 수 있나요?ODBC가 마지막 옵션입니다.

도움이 되었습니까?

해결책

나는 이것을 시도하지 않았지만 아무도 이틀 안에 대답하지 않았으므로 제안을 할 것입니다.

PDO_MSSQL 드라이버는 이론적으로 Sybase Server 및 Sybase ASA를 포함한 Freetds 백엔드와 대화 할 수 있어야합니다. 올바른 freetds.conf 항목을 찾기 위해서는 사냥 및 읽기 블로그, 포럼 등을 수행해야 할 수도 있습니다.

그러나 PDO_MSSQL 드라이버는 "실험적"으로 표시되고 Afaik은 아무도 유지하지 않습니다. Microsoft는 SQL Server의 자체 (비 PDO) PHP 확장을 개발하고 있기 때문에이를 포기했습니다.*

따라서 PDO_ODBC를 사용하는 것이 당신의 용기의 더 나은 부분 일 것입니다.


* 2 년 전 Microsoft 및 기타 RDBMS 공급 업체가 PDO 프로젝트에 코드를 기여하기 위해 협력하기위한 노력이 있었지만 핵심 PHP 커뮤니티는 기여자 라이센스 계약을 사용하여 공급 업체를 거부하여 코드의 코드를 보장했습니다. 프로젝트는 무료로 유지됩니다. 슬픈 에피소드였습니다.

다른 팁

PDO SQL 어디에서 운전자가 여기에 출시되었습니다. http://pecl.php.net/package/pdo_sqlanywhere/

예, 하지만 다음을 수정해야 합니다. unixodbc 라이브러리, 스크립트:SQLExecute.c, 그렇지 않으면 오류가 발생합니다.허가 거부됨 스토어 생성 절차

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top