暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

Halo数据之SQL命令--CREATE SERVER

原创 贾桂军 2024-02-15
117

CREATE SERVER

CREATE SERVER — 定义一个新的外部服务器

 

大纲

CREATE SERVER [ IF NOT EXISTS ] server_name [ TYPE 'server_type' ] [ VERSION 'server_version' ]

FOREIGN DATA WRAPPER fdw_name

[ OPTIONS ( option 'value' [, ... ] ) ]

 

描述

CREATE SERVER定义一个新的外部服务器。 定义该服务器的用户会成为拥有者。

外部服务器通常包装了外部数据包装器用来访问一个外部数据源所需的  连接信息。额外的用户相关的连接信息可以通过用户映射的方式来指定。

服务器名称在数据库中必须唯一。

创建服务器要求所使用的外部数据包装器上的USAGE特权。

 

参数

IF NOT EXISTS

如果已经存在同名的服务器,不要抛出错误。在这种情况下发出一个通知。 请注意,不能保证现有服务器与要创建的服务器类似。

 

server_name

要创建的外部服务器的名称。

 

server_type

可选的服务器类型,可能对外部数据包装器有用。

 

server_version

可选的服务器版本,可能对外部数据包装器有用。

 

fdw_name

管理该服务器的外部数据包装器的名称。

 

OPTIONS ( option 'value' [, ... ] )

这个子句为服务器指定选项。这些选项通常定义该服务器的连接细节,但是实际的名称和值取决于该服务器的外部数据包装器。

 

注解

在使用dblink模块时,一个外部服务器的名称可以被用作dblink_connect函数的一个参数来指示连接参数。以这种方式使用外部服务器,需要在其上具有 USAGE特权。

 

示例

创建使用外部数据包装器oracle_fdw 的服务器myserver:

CREATE SERVER myserver FOREIGN DATA WRAPPER oracle_fdw OPTIONS (host 'foo', dbname 'foodb', port '1521');

 

另见

ALTER SERVER, DROP SERVER, CREATE FOREIGN DATA WRAPPER, CREATE FOREIGN TABLE, CREATE USER MAPPING

「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论