问题标签 [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.
oracle - 在两个互不相见的主机中的数据库之间建立 oracle 数据库链接
我可以通过 vpn 连接访问一个数据库服务器,另一个通过 lan 连接访问。
从我的机器上,我想将一些条目从一个表复制到另一个表中,例如:
建立数据库链接不起作用,因为服务器无法看到彼此。还有其他方法吗?
oracle - PLSQL 中的动态查询错误
我正在尝试执行此过程:
但是当我执行存储过程时,我得到了错误:
有人可以帮我解决我在这里做错的事情吗?
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
oracle - 表复制到其他数据库的高级队列
因此,我正在尝试使用高级队列将表中的数据复制到另一个数据库。我在两个数据库上都创建了一个表:
然后我创建了队列
为复制写了一个程序
并订阅了它
我在TEST
-table 中插入/更新数据,而不是执行(更改 ids)此代码
如果它正在工作,这是非常随机的。他似乎总是往 里面写东西TABLE_REPLI_QUEUE_TABLE
,但是当它消失时,大约有一半的时间里面什么都没有出现LOG_TABLE
,第二个数据库中的数据也没有改变。
oracle - 从 DBLink 插入的最佳方式 - Oracle
我需要通过 Dblink 将 1000 万条记录插入到我的数据库中。
正常的插入语句 insert into select * from 是正确的还是最佳的方式?
还有什么其他选择可以插入此卷的数据?
我正在使用 Oracle 11g。
oracle - Oracle 数据库链接 - 使用用户名中的特殊字符连接到代理
一个用户被授权通过另一个名称包含特殊字符的用户通过代理连接:
现在我正在努力创建一个指向此的数据库链接:
除了明显摆脱用户名中的特殊字符外,还有什么我可以使用的符号吗?
node.js - 在我的 Node 应用程序中查询表名时出现“SQL 命令未正确结束”错误消息
使用 node-oracledb 执行以下查询时出现以下错误:
如果我在 Oracle 控制台中执行此查询(当然,用占位符代替实际值),它执行得很好。但是,当我在 Node 应用程序中执行此操作时,出现以下错误:
有没有人能够帮助我为什么会收到这个错误?我可以确认我的占位符肯定填充了我打算填充的值。
谢谢!
编辑:
即使我尝试这样做:
我仍然得到同样的错误。
sql - 用于数据库链接的 oracle 过程中的标识符无效错误
我有以下过程,我将 db 链接作为参数传递并创建动态 sql 语句。在执行该过程时,我收到错误消息ORA-00904: "DB_CONNECTION_NAME": invalid identifier
。我已经声明了变量,但我仍然收到此错误。
oracle - 将行从一个表复制到另一个表,忽略远程重复
我在不同的数据库中有两个具有相同列的表。两个表都有记录。我想在表 1 中插入表 2 的记录,但我想忽略那些已经在表 1 中的记录。我还想将所有被忽略的记录存储在一个新表中。例子:
错误报告 - SQL 错误:ORA-00001:违反唯一约束 (SCOTT.SYS_C0010807) 00001。00000 -“违反唯一约束 (%s.%s)” *原因:UPDATE 或 INSERT 语句试图插入重复键。对于在 DBMS MAC 模式下配置的 Trusted Oracle,如果在不同级别存在重复条目,您可能会看到此消息。*操作:要么删除唯一限制,要么不插入密钥。
oracle11g - 如何在 oracle 中使用 dblink 调用函数?
是否可以在 oracle 中使用 DBLINK 调用函数?我正在调用这样的函数并收到错误 - ORA-00904: "MC"."GET_REFTYPES": invalid identifier
功能码
谢谢!