2014-04-07 3 views
0

PHP를 통해 퍼베이시브 데이터베이스에 어떻게 연결할 수 있는지 알고 싶습니다.PHP를 통해 퍼베이시브 데이터베이스에 연결하는 방법

내가 아는 한 을 사용해야합니다. 내 Windows 7 시스템에 구성하고 퍼베이시브 서버에 테이블을 만들었습니다.

내 코드이지만,이 작동하지 않습니다

$connect_string = "DRIVER={Pervasive ODBC Client Interface}; SERVERNAME=localhost; SERVERDSN=demodata;"; 
$conn = odbc_connect($connect_string, 'root', 'root'); 
+0

"작동하지 않는다"는 것은 무엇을 의미합니까? 어떤 오류가 발생하고 있습니까? 코드가 올바르게 보입니다. Pervasive 버전은 무엇입니까? 데이터베이스는 어디에 있습니까? PHP 서버와 동일한 컴퓨터에 있습니까? – mirtheil

답변

0

사용이 연결 문자열 :

$connect=odbc_connect("Driver={Pervasive ODBC Engine Interface};ServerName=localhost;ServerDSN=DSNname;", 
    "Username", "Password", SQL_CUR_USE_ODBC); 
0

당신은 아마 이미 ODBC 드라이버가 설치 한; http://www.pervasive.com/database/Home/Products/PSQLv12.aspx (현재 버전은 12)의 Pervasive Client를 설치하여 최신 버전을 구했습니다.

그런 다음 32에 따라 또는 64 비트는 다음 연결 문자열을 사용하십시오

32 :

$connect=odbc_connect("Driver={Pervasive ODBC Client Interface};ServerName=localhost;ServerDSN=DSNname;", 
    "Username", "Password", SQL_CUR_USE_ODBC); 

64 비트 :

$connect=odbc_connect("Driver={Pervasive ODBC Interface};ServerName=localhost;ServerDSN=DSNname;", 
    "Username", "Password", SQL_CUR_USE_ODBC); 

(당신은 ODBC 데이터 소스와 이러한 문자열을 확인하실 수 있습니다 Windows의 관리자, 다른 운영 체제에서 동등한 권한을 사용하십시오).