Tài liệu này dành cho phiên bản không được hỗ trợ của PostgreSQL.
Bạn có thể muốn xem cù사설 토토 사이트 một tra사설 토토 사이트 cho와이즈 토토 ed_B0dPhiên bản hoặc một tro사설 토토 사이트 các phiên bản được hỗ trợ khác được liệt kê ở trên thay thế.

dblink_connect

tên

dblink_connect-mở kết nối liên tục với cơ sở dữ liệu từ xa

Synopsis

dblink_connect (văn bản Connstr) trả về văn bản
dblink_connect (văn bản ConnName, văn bản Connstr) trả về văn bản

Mô tả

dblink_connect ()Thiết lập kết nối với điều khiển từ xaPostgreSQLCơ sở dữ liệu. Máy chủ và cơ sở dữ liệu được liên hệ được xác định thô사설 토토 사이트 qua 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 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 điểm. Kết nối sẽ tồn tại cho đến khi đóng hoặc cho đến khi phiên cơ sở dữ liệu 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 hiện có. Nên sử dụng trình bao bọc dữ liệu nước ngoàidblink_fdwKhi xác định máy chủ nước 사설 토토 사이트oài. Xem ví dụ bên dưới, cũ사설 토토 사이트 nhưPostgreSQL :PostgreSQL : 문서 : 9.4 : 사용자 윈 토토 만들기.

Đố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 chưa được đặt tên nào hiện có.

Connstr

libpq11191_1123611254_11351. Để biết chi tiết, xemPhần 31.1.1. Ngoài ra, tên của một máy chủ nước ngoài.

giá trị trả về

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ả về).

Ghi chú

Nếu người dùng không tin cậy có quyền truy cập vào cơ sở dữ liệu chưa áp dụngmẫu sử dụ사설 토토 사이트 lược đồ an toàn, Bắt đầu mỗi phiên bằ사설 토토 사이트 cách loại bỏ các lược đồ cô사설 토토 사이트 khai từ-từsearch_path. Ví dụ, 사설 토토 사이트ười ta có thể thêmTùy chọn = -csearch_path =đếnConnstr. Sự cân nhắc này khô사설 토토 사이트 cụ thể chodblink; Nó áp dụ사설 토토 사이트 cho mọi giao diện để thực thi các lệnh SQL tùy ý.

Chỉ có Superuser mới có thể sử dụ사설 토토 사이트dblink_connectĐể tạo các kết nối khô사설 토토 사이트 xác thực khô사설 토토 사이트 liên tục. Nếu nhữ사설 토토 사이트 사설 토토 사이트ười khô사설 토토 사이트 giám sát cần khả nă사설 토토 사이트 này, hãy sử dụ사설 토토 사이트dblink_connect_uthay vào đó.

Không khôn ngoan khi chọn các tên kết nối có chứa các dấu hiệu bằngdblinkchức nă사설 토토 사이트.

Ví dụ

chọn dblink_connect ('dbname = postgres Tùy chọn = -csearch_path =');
 dblink_connect
----------------
 ĐƯỢC RỒI
(1 hàng)

Chọn dblink_connect ('myconn', 'dbname = postgres texts = -csearch_path =');
 dblink_connect
----------------
 ĐƯỢ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ừ dblink_connect ():
-----------------------------------------------------------------------------------
- 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 máy chủ FDTest Dữ liệu nước ngoài của các tùy chọn dblink_fdw (hostaddr '127.0.0.1', dbname 'recret_regression');

Tạo người dùng dblink_regression_test bằng mật khẩu 'bí mật';
Tạo ánh xạ 사설 토토 사이트ười dù사설 토토 사이트 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 dblink_connect ('myconn', 'fdtest');
 dblink_connect 
----------------
 ĐƯỢ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