【问题标题】:Oracle create db link using a proxy schemaOracle 使用代理模式创建数据库链接
【发布时间】:2015-12-18 20:02:45
【问题描述】:

所以我想在 oracle 中创建一个数据库链接,我的用户名是 jefferson,我想通过 opms 连接,所以有人告诉我这样做。

create  database link  tmpp connect to jefferson[opms] identified by nothing using $something ;

由于某种原因,当我尝试使用 [] 语法时,它只是告诉我 indentified 丢失了。为什么这不起作用,我被告知要这样做,但我在官方文档中找不到 [] 用法或正确语法的任何帮助。

【问题讨论】:

标签: database oracle proxy schema dblink


【解决方案1】:

您可以像这样创建固定用户数据库链接,但您需要将整个代理用户标识符括在双引号中;因为它现在是一个带引号的标识符,所以大小写必须匹配 DBA_USERS 用户名,默认情况下是大写的:

create database link tmpp connect to "JEFFERSON[OPMS]" identified by nothing using ... ;

如 MOS 文档 1477939.1 中所述,您无法创建连接用户数据库链接(您不想这样做);并且标识符的 30 个字符限制适用,因此两个用户名加上方括号的总长度必须为 30 个字符或更少(在您的示例中也可以)。

但是,正如 in this related question 所讨论的,由于错误 19191702,此功能目前在 11.2.0.4 及更高版本中被破坏。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2022-10-16
    • 2012-01-04
    • 2020-05-27
    • 1970-01-01
    • 1970-01-01
    • 2023-04-02
    • 1970-01-01
    • 2012-09-14
    相关资源
    最近更新 更多