CONNECT TO VERTICA

连接到另一个 Vertica 数据库,以便分别使用 COPY FROM VERTICA导出到 VERTICA 在 Vertica 数据库之间导入和导出数据。

与另一个数据库建立连接后,该连接在当前会话中保持打开状态,直到使用 DISCONNECT 将其显式关闭。一次只能与另一个数据库建立一个连接。但是,您可以在同一会话中建立与不同数据库的连续连接。

默认情况下,通过 Vertica 专用网络调用 CONNECT TO VERTICA。有关通过公用网络创建连接的信息,请参阅使用公共和专用 IP 网络

语法

CONNECT TO VERTICA db‑spec USER username PASSWORD 'password' ON 'host', port
    [ TLSMODE PREFER ]
    [ TLSCONFIG tls_config_name ]

参数

db‑spec
目标数据库,数据库名称或 DEFAULT
username
连接到其他数据库时使用的用户名。
password
包含用于连接到目标数据库的密码的字符串。

如果目标数据库没有密码,而您提供了密码,连接将成功;但是,Vertica 不会返回您提供的密码不正确的指示。

host
包含其他数据库中某个节点的主机名的字符串。
port
其他数据库的端口号,以整数形式表示。
TLSMODE PREFER
将此连接的配置参数 ImportExportTLSMode 的值覆盖为 PREFER。如果 ImportExportTLSMode 设置为 *_FORCE,则无法进行覆盖。

如果 TLSMODE PREFER 和 ImportExportTLSMode 均未设置,CONNECT TO VERTICA 将使用 ENABLE。

TLSCONFIG tls_config_name
要用于 TLS 的 TLS CONFIGURATION

从不使用指定的 TLS CONFIGURATION 的 TLSMODE。相反,CONNECT TO VERTICA 使用 TLSMODE PREFER 和 ImportExportTLSMode 参数。

特权

安全要求

安全性和身份验证 中所述,对 Vertica 数据库执行导入/导出时,您只能连接到使用受信任(仅限用户名)或基于密码的身份验证的数据库。不支持 SSL 身份验证。

如果配置了证书,Vertica 会在传输期间使用 TLS 加密数据并尝试加密计划元数据。您可以设置配置参数 ImportExportTLSMode,以要求对计划元数据进行加密。

示例

=> CONNECT TO VERTICA ExampleDB USER dbadmin PASSWORD 'Password123' ON 'VerticaHost01',5433;
CONNECT