问题标签 [dblink]

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 回答
1323 浏览

oracle - 通过 DB Link 在另一台服务器上创建用户的语法

我想使用数据库链接在另一台服务器上创建一个用户。这可能吗?(假设我有权限)

这是在本地服务器上创建用户的语法

怎么能用数据库链接来完成?

谢谢(如果不在主题范围内,请随时将其迁移到 DBA)

编辑:Haki 提出在远程数据库上不允许 DDL 操作。一旦我找到一个,我会发布一个替代方案。

0 投票
1 回答
1494 浏览

sql-server - 当我将一个 tinyint 列从 SQL Server 导入到 Oracle 10g 时,为什么会得到负值?

我最近遇到了一个问题,我们正在运行一个数据迁移脚本,通过 Oracle DBLink 将数据从 SQL Server 移动到 Oracle 10g。一切正常,直到我们在生产 Oracle 环境中运行脚本。对于 SQL Server 中定义为tinyint的某些列,我们发现 SQL Server 数据库中高于 127 的值现在是负值(比原始值小 256)。为什么脚本在开发和测试数据库中有效,但在生产中无效?

0 投票
2 回答
556 浏览

performance - SQOOP 导出命令 VS DB2 LOAD CLIENT

我有一个场景,我将数据从 hive 复制到 db2。有两种方法可以实现这一点。一种是使用 sqoop 导出命令,另一种是 db2 加载客户端。我需要知道在性能方面哪种方法是最好的。请给我建议。

0 投票
2 回答
1751 浏览

postgresql - Postgres:使用 dblink 的“角色不存在”,但确实存在

所以这非常奇怪。我正在尝试使用 dblink 做一个简单的选择:

SELECT * FROM dblink('dbname=my_db_name, user=my_user, password=password, hostaddr=127.0.0.1', 'SELECT action, object, created_at, id FROM my_table') AS de(ACTION VARCHAR, OBJECT VARCHAR, created_at TIMESTAMP,标识 INT)

我立即收到以下错误消息:

PG::SqlclientUnableToEstablishSqlconnection: 错误: 不能

建立连接细节:致命:角色“my_user”不存在

但是,如果我在本地连接到 psql 并使用 \du 打印出用户列表,您会看到它已列出:

我真的不知道如何解决这个问题,谷歌搜索也对我没有太大帮助。关于它为什么给我这个错误信息的任何想法?

当我使用我的超级用户帐户连接时,我不需要指定密码并且 dblink 运行良好,所以我很困惑。这是pg_hba.conf:

提前致谢!

0 投票
2 回答
8656 浏览

sql - 从本地现有类型指定 dblink 列定义列表

我正在使用 dblink 在数据库之间移动某些数据。一切都保存完好,但我想知道是否有更方便的方法来定义 dblink 查询结果的列定义列表。我可以做这样的事情:

我正在与之交互的表在两个数据库(远程和本地)中具有相同的架构定义。我在想类似的东西:

或者:

列定义列表往往会变得很长。有什么我可能忽略的吗?

编辑:

因为在我创建一个小函数作为解决方法之前,这对我来说一直是个问题。

此函数创建并生成一个包装 dblink 调用的函数。它当然不是为了繁重的,而是为了方便。如果事实证明它根本没有必要,那就太好了。

0 投票
2 回答
6947 浏览

java - db链接失败后恢复jdbc连接

访问已断开的远程数据库的数据库链接后,能否恢复JDBC数据库连接?我们有一个应用程序使用单个连接到(本地)oracle 数据库,但偶尔会通过数据库链接(REMOTE_DB)从远程数据库读取数据。问题是,如果远程数据库由于某种原因(网络断开)脱机,在访问数据库链接后,jdbc 连接将变得不可用。我执行以下三个 SQL 语句:

ojdbc6.jar语句 2 和 3 中发生的 JDBC 驱动程序的特定 Java 异常是

SQLPlus我认为这种行为不是“设计使然”的原因是,当我使用or执行相同的序列时不会发生相同的问题Perl DBI。带有多个版本的 Oracle 瘦 JDBC 驱动程序的 Oracle 11 会出现此问题。以下java程序可用于重现该问题。

关闭并重新打开连接将解决问题,但最好不要这样做,因为当错误发生时我们可能正处于事务的中间。

编辑:请注意,SQLPlus我可以执行以下操作,使用 JDBC 连接池无法解决的问题:

0 投票
2 回答
2118 浏览

sql - 触发器函数中的 Postgres dblink_exec

运行触发器并尝试运行以下函数时出现错误

错误:

0 投票
1 回答
1377 浏览

postgresql - 使用 dblink_exec 更新远程数据库失败

以下语句通过说语法错误而失败,我没有看到语法错误,请帮助:

表是这样创建的

0 投票
1 回答
37727 浏览

postgresql - 如何创建 postgres 到 oracle dblink?

如何在 postgres 9.2 中创建 dblink?我希望能够在 oracle 中使用 @link 来使用它?我正在使用 postgres 9.2 64 位。DBlink 从 postgres 9.2 到 Oracle 11g。

0 投票
1 回答
3134 浏览

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

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