답변 :
이 지침은 아파치 웹 서버가 이미 호스트 서버에 설정되어 있다고 가정합니다.
운영 체제 : Windows Server 2003의 웹 서버 : 아파치 2 (WAMP www.wamp.com)
1. 다운로드 및 Windows 비 유니 코드 드라이버 (HTTP에 대한 OMNIS ODBC 드라이버를 설치 : // www가 .tigerlogic.com/tigerlogic/서 omni/다운로드/데이터 파일의 시스템 데이터 소스 만들기
2. 을 tools.js : - 시작 메뉴> "시스템 DSN"탭 -Choose 관리 도구> 데이터 소스 - 클릭 추가 - 드라이버 목록에서 "Omnis O DBC 드라이버 " - 완료 마침 - 데이터 원본 이름, 설명 및 인증 자격 증명을 입력하십시오. 중요 : 데이터 원본 이름을 정확히 기억하십시오. 이것은 데이터베이스에 연결하는 데 사용될 데이터 소스의 이름입니다. - 데이터 파일을 선택하십시오. - 저장 - 이제 데이터 소스가 운영 체제에 등록되었으며 사용할 준비가되었습니다.
3. 웹 루트 디렉토리에서 odbc_test.php라는 새 파일 이름을 만듭니다.
데이터 연결을 테스트하려면 다음 샘플 코드를 사용하십시오.
<?php
/*My data source is named PFDSN, so that is what I will be using in this example
Make sure you use the exact name of the data source created in step 2.
*/
$conn = odbc_connect('PFDSN',' ',' '); //the connection to the data file
$sql = 'select * from INVOICES'; //query string
$result = odbc_exec($conn,$sql); //execute the query
$while($data[] = odbc_fetch_array($result)); //loop through the result set
odbc_free_result($result); //unallocate the result set
odbc_close($conn); //because this is good practice
print_r($data);
?>
파일을 저장하고 닫습니다. http://localhost/odbc_test.php (또는 파일이있는 모든 위치)으로 이동합니다.
연결에 성공하면 페이지에 인보이스 테이블에서 가져온 모든 데이터가 덤프됩니다.
작동하지 않는 경우 연결 문자열에 올바른 DSN 이름이 있는지 확인하십시오.
연결 문자열이 정확하고 여전히 작동하지 않으면 PHP가 ODBC 모듈과 함께 구성되지 않을 가능성이 있습니다. 그러나 PHP 5 이후 (Windows의 경우) ODBC 모듈은 기본적으로 활성화되어 있습니다.
이 글을 쓰는 시점에 비극적으로 Tiger Logic은 Linux/Unix ODBC 드라이버를 제공하지 않습니다.잘만되면 그들은 그들의 감각에 와서 윈도우가 짜증나는 것을 깨닫는다.
끝.
odbc:DRIVER=OMNIS;DataFilePath=C:\import\average.df1
당신이 ConnectionStrings.com을 시도 유무 : – DOK
그래, 그게 내가 제일 먼저 확인한거야. 불행히도, 나는 아직도 그것을 작동시키지 못했습니다. 내가 사용 : 운전사 = {OMNIS ODBC 드라이버}, FILEDSN = c : \ Test.dsn, Uid = 테스트, Pwd = 테스트; 행운을 빈다 :( – Nic