이 문서는 지원되지 않는 버전의 PostgreSQL을위한 것입니다.
당신은에 대해 같은 페이지를 보려고 할 수 있습니다와이즈 토토 ed_B0d버전 또는 위에 나열된 다른 지원 버전 중 하나입니다.

무지개 토토

이름

무지개 토토- 영구를 엽니 다 원격 데이터베이스 연결

시놉시스

dblink_connect (Text Connstr) 텍스트를 반환합니다
    무지개 토토 (Text Connname, Text Connstr) 텍스트를 반환

설명

무지개 토토 ()설정 a 원격 연결postgresql데이터베이스. 서버 및 데이터베이스 연락은 표준을 통해 식별됩니다libpq연결 문자열. 선택적으로 이름 연결에 할당 할 수 있습니다. 여러 이름의 연결이 가능합니다 한 번에 열리지 만 이름이없는 연결이 허용됩니다. 시간. 연결은 닫힐 때까지 또는 데이터베이스 세션이 종료되었습니다.

연결 문자열도 기존의 이름 일 수도 있습니다. 외국 서버. 사용하는 것이 좋습니다postgresql_fdw_validator정의 할 때 해당 외국 데이터 포장지. 아래 예제를 참조하십시오 다음과 같이 :외국 데이터 생성 싸개, PostgreSQL :, 사용자 매핑 만들기

인수

Conname

이 연결에 사용할 이름; 생략되면 an 이름이없는 연결이 열려 기존을 대체합니다 이름없는 연결.

connstr

libpq-스타일 연결 정보 문자열, 예를 들어hostaddr = 127.0.0.1 포트 = 5432 dbname = mydb user = postgres password = mypasswd. 자세한 내용은 참조PQCONNECTDBin섹션 30.1.

반환 값

상태를 반환합니다. 항상OK반환).

노트

슈퍼 사용자 만 사용할 수 있습니다무지개 토토생성 비 통신-인증 된 연결. 비 슈퍼 사용자가 필요한 경우 이 기능, 사용무지개 토토_U대신.

동일 함을 포함하는 연결 이름을 선택하는 것은 현명하지 않습니다. 징후, 이것은 연결 정보와의 혼란의 위험을 여는 것입니다. 다른 문자열dblink기능.

example

무지개 토토를 선택하십시오 ( 'dbname = postgres');
  무지개 토토
 ---------------
  좋아요
 (1 줄)

 dblink_connect를 선택하십시오 ( 'myconn', 'dbname = postgres');
  무지개 토토
 ---------------
  좋아요
 (1 줄)

 - 외국 데이터 래퍼 기능
 - 참고 : 로컬 연결은 이것이 올바르게 작동하려면 암호 인증이 필요해야합니다.
 - 그렇지 않으면 무지개 토토 ()에서 다음 오류가 수신됩니다.
 ------------------------------------------------------------------------------------
 - 오류 : 비밀번호가 필요합니다
 -세부 사항 : 서버가 비밀번호를 요청하지 않으면 SuperUser가 아닌 연결이 필요합니다.
 - 힌트 : 대상 서버의 인증 방법을 변경해야합니다.
 비밀번호 '비밀'으로 사용자 dblink_regression_test를 만듭니다.
 이물질 데이터 래퍼 포스트 그레스 QL 유효성 검사기 postgresql_fdw_validator를 만듭니다.
 서버 fdtest를 생성하여 외국 데이터 래퍼 포스트 그레즈 QL 옵션을 작성합니다 (hostAddr '127.0.0.1', dbname 'contrib_regression');

 DBLINK_REGRESSION_TEST 서버 FDTEST 옵션에 대한 사용자 맵핑 생성 (사용자 'DBLINK_REGRESSION_TEST', PASSOFFAT 'Secret');
 외국 서버 fdtest에서 DBLINK_REGRESSION_TEST에 대한 사용량을 부여합니다.
 Foo에서 선택을 DBLINK_REGRESSION_TEST로 선택하십시오.

 \ set original_user : user
 \ c -dblink_regression_test
 선택 무지개 토토 ( 'MyConn', 'fdtest');
  무지개 토토 
 ---------------
  좋아요
 (1 줄)

 선택 *에서 dblink ( 'myconn', 'select * from fool')로 t (a int, b text, c text []);
  A | B |       기음       
 ----+---+----------------
   0 | A | A0, B0, C0
   1 | B | A1, B1, C1
   2 | C | A2, B2, C2
   3 | d | A3, B3, C3
   4 | e | A4, B4, C4
   5 | f | A5, B5, C5
   6 | g | A6, B6, C6
   7 | H | A7, B7, C7
   8 | i | A8, B8, C8
   9 | J | A9, B9, C9
  10 | k | A10, B10, C10
 (11 줄)

 \ c- : 원본 _user
 dblink_Regression_test에서 외국 서버 fdtest에서 사용되지 않습니다.
 DBLINK_REGRESSION_TEST에서 테이블 FOO에서 선택을 취소합니다.
 DBLINK_REGRESSION_TEST 서버 FDTEST에 대한 사용자 매핑 드롭;
 사용자 dblink_regression_test를 드롭;
 서버 fdtest를 드롭;
 외국 데이터 래퍼 포스트 그레 스QL; 삭제