2016-06-27 6 views
0

ogr_fwd 계층 :외부 데이터 래퍼, 내가 (그것은 나를 연결) 외국 데이터 서버 이런 식으로 정확하게 확인이 PostgreSQL을

다음
CREATE SERVER myserver 
    FOREIGN DATA WRAPPER ogr_fdw 
    OPTIONS (
    datasource 'C:\Program Files\PostgreSQL\9.5\tmp\test\myfile.dbf', 
    format 'ESRI Shapefile'); 

내가 확인을 같은 외국 테이블 :

CREATE FOREIGN TABLE pt_test (
    "field1" integer, 
    "field2" varchar, 
    "field3" varchar, 
    "field4" varchar, 
    "field5" varchar) 
    SERVER myserver 
    OPTIONS (layer 'pt_two'); 

pt_test를 선택하면 다음과 같은 오류가 발생합니다.

SQL Error: ERROR: unable to connect to layer to "pt_two" 
HINT: Does the layer exist? 

이제는 레이어가 무엇입니까? 도움이 되었습니까?

답변

0

실행 명령 ogr_fdw_info -s "C:\Program Files\PostgreSQL\9.5\tmp\test\myfile.dbf" 이것은 파일의 레이어 목록을 제공 할 수 있습니다. 존재하는 것을 선택하고 CREATE FOREIGN TABLE 명령에서 'layer'옵션으로 전달하십시오. 더 많은 정보는 here에서 찾을 수 있습니다.