问题标签 [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 回答
530 浏览

oracle - 在两个互不相见的主机中的数据库之间建立 oracle 数据库链接

我可以通过 vpn 连接访问一个数据库服务器,另一个通过 lan 连接访问。

从我的机器上,我想将一些条目从一个表复制到另一个表中,例如:

建立数据库链接不起作用,因为服务器无法看到彼此。还有其他方法吗?

0 投票
1 回答
634 浏览

oracle - PLSQL 中的动态查询错误

我正在尝试执行此过程:

但是当我执行存储过程时,我得到了错误:

有人可以帮我解决我在这里做错的事情吗?

0 投票
1 回答
3905 浏览

database - Oracle AWS RDS 数据库链接 ORA-12545

我正在尝试创建从我的 Oracle AWS RDS 实例到我的 VPC 之外的另一个 Oracle 数据库的数据库链接。我创建了这个数据库链接: create database link test connect to myusername identified by "mypassword" using '(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=my.db.com)(PORT=1521))(CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME=servicenameame)))';

但是,当我对该数据库链接运行查询时,我得到以下信息: SQL> select sysdate from dual@test; select sysdate from dual@test * ERROR at line 1: ORA-12545: Connect failed because target host or object does not exist

我对 ORA-12545 进行了一些谷歌搜索,人们遇到此错误的大多数问题要么是间歇性连接故障(我的不是,它每次都失败),要么是主机名拼写错误/端口不正确。我的问题也不是不正确的主机名/端口,因为我可以CONNECT使用相同的连接字符串访问 my.db.com 并以这种方式查询数据库。

有没有人有什么建议?

源 Oracle 数据库是: Oracle Database 11g Release 11.2.0.4.0 - 64bit Production 我要连接的目标 Oracle 数据库是: Oracle Database 11g Enterprise Edition Release 11.2.0.3.0 - 64bit Production

0 投票
1 回答
899 浏览

oracle - 表复制到其他数据库的高级队列

因此,我正在尝试使用高级队列将表中的数据复制到另一个数据库。我在两个数据库上都创建了一个表:

然后我创建了队列

为复制写了一个程序

并订阅了它

我在TEST-table 中插入/更新数据,而不是执行(更改 ids)此代码

如果它正在工作,这是非常随机的。他似乎总是往 里面写东西TABLE_REPLI_QUEUE_TABLE,但是当它消失时,大约有一半的时间里面什么都没有出现LOG_TABLE,第二个数据库中的数据也没有改变。

0 投票
2 回答
1785 浏览

oracle - 从 DBLink 插入的最佳方式 - Oracle

我需要通过 Dblink 将 1000 万条记录插入到我的数据库中。

正常的插入语句 insert into select * from 是正确的还是最佳的方式?

还有什么其他选择可以插入此卷的数据?

我正在使用 Oracle 11g。

0 投票
1 回答
2148 浏览

oracle - Oracle 数据库链接 - 使用用户名中的特殊字符连接到代理

一个用户被授权通过另一个名称包含特殊字符的用户通过代理连接:

现在我正在努力创建一个指向此的数据库链接:

除了明显摆脱用户名中的特殊字符外,还有什么我可以使用的符号吗?

0 投票
2 回答
925 浏览

node.js - 在我的 Node 应用程序中查询表名时出现“SQL 命令未正确结束”错误消息

使用 node-oracledb 执行以下查询时出现以下错误:

如果我在 Oracle 控制台中执行此查询(当然,用占位符代替实际值),它执行得很好。但是,当我在 Node 应用程序中执行此操作时,出现以下错误:

有没有人能够帮助我为什么会收到这个错误?我可以确认我的占位符肯定填充了我打算填充的值。

谢谢!

编辑:

即使我尝试这样做:

我仍然得到同样的错误。

0 投票
1 回答
1529 浏览

sql - 用于数据库链接的 oracle 过程中的标识符无效错误

我有以下过程,我将 db 链接作为参数传递并创建动态 sql 语句。在执行该过程时,我收到错误消息ORA-00904: "DB_CONNECTION_NAME": invalid identifier。我已经声明了变量,但我仍然收到此错误。

0 投票
1 回答
321 浏览

oracle - 将行从一个表复制到另一个表,忽略远程重复

我在不同的数据库中有两个具有相同列的表。两个表都有记录。我想在表 1 中插入表 2 的记录,但我想忽略那些已经在表 1 中的记录。我还想将所有被忽略的记录存储在一个新表中。例子:

错误报告 - SQL 错误:ORA-00001:违反唯一约束 (SCOTT.SYS_C0010807) 00001。00000 -“违反唯一约束 (%s.%s)” *原因:UPDATE 或 INSERT 语句试图插入重复键。对于在 DBMS MAC 模式下配置的 Trusted Oracle,如果在不同级别存在重复条目,您可能会看到此消息。*操作:要么删除唯一限制,要么不插入密钥。

0 投票
1 回答
17064 浏览

oracle11g - 如何在 oracle 中使用 dblink 调用函数?

是否可以在 oracle 中使用 DBLINK 调用函数?我正在调用这样的函数并收到错误 - ORA-00904: "MC"."GET_REFTYPES": invalid identifier

功能码

谢谢!