问题标签 [database-link]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
239 浏览

sql - 创建 oracle 数据库链接 - ora-12154 错误

我正在尝试像这样创建一个 oracle DB-Link:

在我的 tnsname.ora 中:

我收到:ora-12154 tns 无法解析指定的连接标识符

为什么会这样,我在谷歌上找不到答案。我需要更新另一个文件吗?

0 投票
2 回答
40543 浏览

mysql - 如何在 MySQL 中创建数据库链接以连接到 Oracle?

我需要在 MySQL 中创建一个数据库链接以连接到 Oracle 数据库以使用 Oracle 数据库中存在的表。

我找不到在 MySQL 中创建数据库链接的任何代码或方法。我怎么能这样做?

0 投票
1 回答
2980 浏览

oracle - 如何在 Oracle 中设置数据库链接?

我在我的 database1 编辑器中输入了以下包含 database2 信息的数据库链接。

然后我尝试访问一个 database2 表。

我收到一个错误TNS:could not resolve the connect identifier specified

这两个服务名称都在 tnsnames.ora 中。

这就是我的 sqlnet.ora 的样子

对数据库链接不是很熟悉,如果我没有意义,请道歉。

0 投票
1 回答
3134 浏览

oracle - 如何在oracle中使用dblinks从不同数据库的两个表中选择数据?

我在数据库 A 中有一个表 t1,在另一个数据库 B 中有另一个表 t2。我们如何在不直接使用限定符的情况下从中选择数据......就像 database1.table1.something。

0 投票
1 回答
1223 浏览

oracle - Oracle 更新后触发创建公共数据库链接

更新触发器后尝试在一个简单的 oracle 中执行 ddl 命令时出现错误:“ORA-04092:无法在触发器中提交”。更新列中的一个字段后,触发器需要创建公共数据库链接。这是来源:

所以,如您所见,我需要在激活新年后创建新的公共数据库链接。因此,当我尝试使用年份值“2014”更新表“tableInit”时,我得到 ORA-04092 错误。有什么办法可以避免这个错误,或者有其他解决方案吗?谢谢...

0 投票
0 回答
44 浏览

sql - 通过数据库链接为另一台服务器上存在的列创建外键?

在 Oracle 11g 中,是否可以通过数据库链接为另一台服务器上存在的列创建外键?

如果是这样,我可以使用一个查询来找到它们吗?

0 投票
1 回答
2221 浏览

database - Oracle 和 Informix 之间的数据库链接

是否可以在 Oracle 和 Informix 之间创建允许复制的数据库链接?

有没有人这样做过?有任何想法吗?请帮我....

0 投票
0 回答
6707 浏览

oracle11g - 两个 oracle 数据库之间的数据库链接问题(Ora-12541:“TNS:no listener”)

我是甲骨文的新手,所以对于可能是微不足道或愚蠢的问题,我很抱歉。我需要通过这样的数据库链接互连两个 oracle 数据库(12g 和 11g):

CREATE SHARED DATABASE LINK SYSEL AUTHENTICATED BY scot IDENTIFIED BY ********* USING 'SYSEL'

我的 tnsnames.ora:

但如果我运行查询(例如select * from dual@sysel),我总是会收到此错误:ORA-12541: TNS:neexistuje žádný proces listener 12541. 00000 - "TNS:no listener" *原因:连接请求无法完成,因为监听器没有运行。*操作:确保提供的目标地址与侦听器使用的地址之一相匹配 - 将 TNSNAMES.ORA 条目与适当的 LISTENER.ORA 文件(或 TNSNAV.ORA,如果连接通过交换)进行比较。在远程机器上启动监听器。行错误:1 列:20

我的 LISTENER.ORA:

我在 panoramix 上有一个 stunnel(它正在完全工作,我能够通过 sql developer 连接到 studuk 以及我能够 tnsping studuk。但是数据库链接不起作用。我认为,可能有必要修改一些方式listener.ora,但我不知道如何...可能出了什么问题?请帮忙。祝你好运 Josef K。


现在侦听器在端口 1521 上侦听,但尝试将查询作为 select * from dual@sysel 运行,但不幸的是这个错误:

行错误:1 列:20

我已经尝试修改我的 listener.ora,以便将服务 sysel 注册到 listener,但没有成功:

显然,我的 Oracle 实例无法向侦听器注册服务 SYSEL,我也尝试过 ALTER SYSTEM REGISTER,但没有成功。

剧本

只返回默认的“ORCL”

我应该如何向侦听器注册服务 SYSEL?谢谢约瑟夫·K。

0 投票
1 回答
2166 浏览

oracle - Oracle 数据泵 expdp 到未安装 oracle 的本地计算机

嗨,我一直在阅读此说明: http ://www.oracle-base.com/articles/10g/oracle-data-pump-10g.php#NetworkExportsImports

据我了解,我需要登录我的本地oracle数据库,建立到远程oracle服务器的数据库链接,然后使用expdp将数据库导出到本地。

但是现在我只在本地计算机上安装了sqlplus,我怎样才能expdp到本地?

非常感谢。

0 投票
0 回答
2125 浏览

oracle - 在表中添加新列时数据库链接上的标识符无效

我有 2 个数据库

  • DB1 与用户 a 的 IP 地址为 192.168.10.5
  • DB2 与用户 b 的 IP 地址为 192.168.10.6

在 DB2 中,我有一个名为tb_r_system

tb_r_system我在 DB1 中创建数据库链接以在 DB2中获取表

tb_r_system然后我更改在,中添加新列TEST_COLUMN。之后,当我尝试从 DB1 中选择

它显示新列的结果,TEST COLUMN

但是当我尝试在包中获取这个新列时,它显示错误

ORA00904 L Invalid identifier

我在 DB1 中的包

我会很感激任何帮助