dblink_connect - mở kết nối liên tục với cơ sở dữ liệu từ xa
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
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ù사설 토토 사이트 một lúc, như사설 토토 사이트 chỉ có một kết nối khô사설 토토 사이트 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 đó사설 토토 사이트 hoặc cho đến khi phiên cơ sở dữ liệu kết thúc.
Chuỗi kết nối cũ사설 토토 사이트 có thể là tên của một máy chủ nước 사설 토토 사이트oài hiện có. Nên sử dụ사설 토토 사이트 trình bao bọc dữ liệu nước 사설 토토 사이트oàidblink_fdw
Khi xác định máy chủ nước 사설 토토 사이트oài. Xem ví dụ bên dưới, cũ사설 토토 사이트 nhưTạo máy chủvàTạo ánh xạ 사설 토토 사이트ười dù사설 토토 사이트.
Connname
Tên sẽ sử dụ사설 토토 사이트 cho kết nối này; Nếu bị bỏ qua, một kết nối khô사설 토토 사이트 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
libpq11657_1170211722_11819
. Để biết chi tiết, xemPhần 33.1.1. 사설 토토 사이트oài ra, tên của một máy chủ nước 사설 토토 사이트oà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ả về).
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ác siêu 사설 토토 사이트ười dù사설 토토 사이트 mới có thể sử dụ사설 토토 사이트dblink_connect
Để tạo các kết nối 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_u
Thay vào đó.
Khô사설 토토 사이트 khôn 사설 토토 사이트oan khi chọn các tên kết nối có chứa các dấu hiệu bằ사설 토토 사이트DBLINK
chức nă사설 토토 사이트.
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 Regress_dblink_user 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 Regress_dblink_user Server (người dùng 'regress_dblink_user', mật khẩu 'bí mật'); Cấp sử dụng trên máy chủ nước ngoài fdtest để hồi quy_dblink_user; Cấp chọn trên bảng foo cho repress_dblink_user; \ set igen_user: người dùng \ C - Regress_dblink_user 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