Phiên bản được hỗ trợ:hiện tại(17) /16 / 15 / 14 / 13
Phiên bản phát triển:18 / Devel
Phiên bản không được hỗ trợ:12 / 11 / 10 / 9.6 / 9.5 / 9.4 / 9.3 / 9.2 / 9.1 / 9.0 / 8.4 / 8.3
Tài liệu này dành cho phiên bản không được hỗ trợ của tỷ lệ kèo bóng đá.
Bạn có thể muốn xem cùng một trang chohiện tạiPhiên bản hoặc một trong các phiên bản được hỗ trợ khác được liệt kê ở trên thay thế.

tỷ lệ kèo bóng đá

tên

tỷ lệ kèo bóng đá-mở ra một sự dai dẳng Kết nối với cơ sở dữ liệu từ xa

Synopsis

tỷ lệ kèo bóng đá (văn bản Connstr) trả về văn bản
tỷ lệ kèo bóng đá (văn bản ConnName, văn bản Connstr) trả về văn bản

Mô tả

tỷ lệ kèo bóng đá ()Thiết lập a Kết nối với điều khiển từ xatỷ lệ kèo bóng đáCơ sở dữ tỷ lệ kèo bóng đá. Máy chủ và cơ sở dữ tỷ lệ kèo bóng đá được liên hệ được xác định thông qua một tiêu chuẩnlibpqChuỗi kết nối. Tùy chọn, một tên có thể được gán cho kết nối. Nhiều kết nối có tên có thể được mở cùng một lúc, nhưng chỉ có một kết nối không tên được cho phép tại một thời gian. Kết nối sẽ tồn tại cho đến khi đóng hoặc cho đến khi Phiên cơ sở dữ tỷ lệ kèo bóng đá đã kết thúc.

Chuỗi kết nối cũng có thể là tên của một Máy chủ nước ngoài. Nên sử dụngPostgresql_fdw_validatorKhi xác định Trình bao bọc dữ tỷ lệ kèo bóng đá nước ngoài tương ứng. Xem ví dụ dưới đây, như cũng như những điều sau:Tạo dữ tỷ lệ kèo bóng đá nước ngoài Trình bao bọc, PostgreSQL:, PostgreSQL: Tài liệu:

Đối số

Connname

Tên sẽ sử dụng cho kết nối này; Nếu bị bỏ qua, một Kết nối không tên được mở, thay thế bất kỳ Kết nối không tên.

Connstr

libpq-Style kết nối Chuỗi thông tin, ví dụhostaddr = 127.0.0.1 cổng = 5432 dbname = mydb user = postgres password = myPasswd. Để biết chi tiết, xemPQConnectDBinPhần 31.1.

Giá trị trả lại

Trạng thái trả về, luôn luôn làOK(vì bất kỳ lỗi nào khiến chức năng ném lỗi thay vì trả lại).

ghi chú

Chỉ có thể sử dụng siêu người dùngtỷ lệ kèo bóng đáđể tạo Các kết nối không xác thực không liên tục. Nếu không phải là người giám sát cần Khả năng này, sử dụngdblink_connect_uThay vào đó.

Không khôn ngoan khi chọn tên kết nối có chứa bằng nhau Dấu hiệu, vì điều này mở ra nguy cơ nhầm lẫn với thông tin kết nối chuỗi trong khácdblinkchức năng.

Ví dụ

chọn tỷ lệ kèo bóng đá ('dbname = postgres');
 tỷ lệ kèo bóng đá
----------------
 ĐƯỢC RỒI
(1 hàng)

Chọn tỷ lệ kèo bóng đá ('myconn', 'dbname = postgres');
 tỷ lệ kèo bóng đá
----------------
 ĐƯỢC RỒI
(1 hàng)

- Chức năng bao bọc dữ liệu nước ngoài
- Lưu ý: Kết nối cục bộ phải yêu cầu xác thực mật khẩu để điều này hoạt động đúng
- Nếu không, bạn sẽ nhận được lỗi sau từ tỷ lệ kèo bóng đá ():
-----------------------------------------------------------------------------------
- Lỗi: Mật khẩu là bắt buộc
-Chi tiết: Không phải người quản lý không thể kết nối nếu máy chủ không yêu cầu mật khẩu.
- Gợi ý: Phương thức xác thực của máy chủ đích phải được thay đổi.
Tạo người dùng dblink_regression_test bằng mật khẩu 'bí mật';
Tạo trình bao bọc dữ liệu nước ngoài Postgresql Trình xác nhận PostgreSQL_FDW_VALIDATOR;
Tạo máy chủ FDTest Dữ liệu nước ngoài Tùy chọn PostgreSQL (hostaddr '127.0.0.1', dbname 'recret_regression');

Tạo ánh xạ người dùng cho các tùy chọn fdtest của dblink_regression_test (người dùng 'dblink_regression_test', mật khẩu 'bí mật');
Cấp sử dụng trên máy chủ nước ngoài fdtest cho dblink_regression_test;
Cấp chọn trên bảng foo cho dblink_regression_test;

\ set igen_user: người dùng
\ C - dblink_regression_test
Chọn tỷ lệ kèo bóng đá ('myconn', 'fdtest');
 tỷ lệ kèo bóng đá 
----------------
 ĐƯỢC RỒI
(1 hàng)

Chọn * từ dblink ('myconn', 'select * from foo') dưới dạng t (a int, b text, c text []);
 A | B |       c       
----+---+---------------
  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 | Tôi | A8, B8, C8
  9 | J | A9, B9, C9
 10 | k | A10, B10, C10