CREATE SERVER定義一個新的外部伺服器。
文法
CREATE SERVER server_name FOREIGN DATA WRAPPER fdw_name
[ OPTIONS ( option 'value' [, ... ] ) ]注意事項
CREATE SERVER定義一個新的外部伺服器。 定義該伺服器的使用者會成為擁有者。
外部伺服器通常包含了外部資料封裝器用來訪問一個外部資料源所需的串連資訊。額外的使用者相關的串連資訊可以通過使用者映射的方式來指定。
伺服器名稱在資料庫中必須唯一。
建立伺服器要求使用外部資料封裝器上的USAGE特權。
在使用DBLink模組時,一個外部伺服器的名稱可以被用作dblink_connect函數的一個參數來指示串連參數。以這種方式使用外部伺服器,需要具有外部伺服器的USAGE許可權。
參數說明
參數 | 說明 |
server_name | 需要建立的外部伺服器的名稱。 |
fdw_name | 管理該伺服器的外部資料封裝器的名稱。 |
OPTIONS ( option'value' [, ... ] ) | 該子句為伺服器指定選項。這些選項通常定義該伺服器的串連細節, 但實際的名稱和值取決於該伺服器的外部資料封裝器。 |
樣本
建立使用外部資料封裝器postgres_fdw的伺服器myserver。
說明
需要先建立postgres_fdw外掛程式。
CREATE EXTENSION postgres_fdw;
CREATE SERVER foreign_server FOREIGN DATA WRAPPER postgres_fdw OPTIONS (channel_name 'localhost', dbname 'foodb');