问题标签 [heterogeneous-services]

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 投票
0 回答
241 浏览

oracle - 从 Oracle 连接到外部 OLEDB 数据源

我正在尝试使用 oracle dblink 连接到 OLEDB 数据源,我能够创建 dblink,但出现错误 ORA-28545

SQL> select * from dual@hsoledb;
select * from dual@hsoledb
................................*
第 1 行出现错误:
ORA-28545:错误诊断连接到代理时的 Net8
无法检索 NETWORK/NCR 消息的文本 65535
ORA-02063:来自 HSOLEDB

的前两行

SQL> select * from dual@HOJACONTA;
D
-
X

我在 tnsnames、OLEDB 链接的侦听器 (PROGRAM = hsolesql) 中添加了条目,创建了一个 initfile (inithsoledb) 并安装了 ODAC,但它无法正常工作。

OLEDB dblinks 是否需要额外的配置或软件?

0 投票
0 回答
503 浏览

oracle - Oracle DBlink 适用于 ODBC,但不适用于 OLEDB

我正在尝试使用 oracle dblink 连接到 OLEDB 数据源,我能够创建 dblink,但出现错误 ORA-28545

在同一台 oracle 服务器(10g)上,我有一个指向 ODBC DSN 的 dblink(这个可以正常工作)

我在 tnsnames、PROGRAM = hsolesqlOLEDB 链接的侦听器(

OLEDB dblinks 是否需要额外的配置或软件?我还需要安装 oracle 客户端吗?

在此先感谢您的帮助

0 投票
1 回答
125 浏览

oracle11g - 从 filemaker pro 9 数据库中提取数据到 oracle 数据库

嗨,有人可以建议并解释一种将数据从 Filemaker Pro 9 提取到我的 oracle 数据库的方法,我正在阅读有关 odbc 驱动程序客户端的信息,但是,这似乎只是 File Maker 从 oracle 中提取数据。

谢谢..

0 投票
0 回答
1364 浏览

sql-server - Oracle/SQL Server 数据库链接日期格式问题

我在 SQL Server 2012 和 Oracle 11g 之间建立了一个 Oracle hs 数据库链接。

从 SQL Server 数据库中选择 Oracle 中的日期列时,日期可以正常通过,但只要它必须通过任何函数,日期就会从 10 个字符裁剪到 5 个字符。

例如:

将返回 2000-08-18

将返回 5

将返回 2000-

我不知道该怎么做,起初 select 语句也返回 2000- 但后来我更改了NLS_DATE_FORMAT允许在 select 语句中查看完整日期的参数,但没有解决任何其他问题。

select dump(input_date,1016) from schema.table@Database我得到
Typ=1, Len=10, CharacterSet=AL16UTF16.

我真的很感激一些帮助,因为网上关于这个的信息似乎很少。

非常感谢。

0 投票
2 回答
902 浏览

sql-server - 异构 Oracle 到 SQL Server:在更新语句的 Where 子句中使用“IS NULL”

我在使用 ODBC 异构连接通过 Oracle 数据库 (11.2.0.4) 在 SQL Server 2000 数据库上执行的更新语句中使用 IS NULL 条件时遇到问题。

不起作用的更新语句示例。

结果:

ORA-02070: 数据库 RemoteSQLServer2000 在此上下文中不支持 IS NULL

但是,以下语句可以正常工作:

有谁知道我可以做些什么来完成这项工作?提前致谢。如果您需要更多信息,请告诉我。

0 投票
0 回答
40 浏览

sql-server - 将 Oracle 连接到 2 台不同服务器上的 Microsoft SQL Server

我正在尝试在 Oracle 和 SQL Server 之间建立连接,以将 Oracle 中的一些值插入 SQL Server。我有 2 个问题希望您能提供帮助。

Oracle 11g 数据库中创建了一个存储过程。它将几个表连接在一起并将值推送到my_tableSQL Server 中调用的表中。

我遇到的问题/问题:我尝试使用此链接在 Oracle 和 SQL Server 之间建立连接:从 Oracle 建立连接到 SQL Server - 第 2 页 — DatabaseJournal.com

但是,该指令适用于 Oracle 和 SQL Server 位于同一服务器上的情况。

就像我的情况一样,Oracle 在一台服务器上,而 SQL Server 在另一台服务器上,我很难理解设置 Listener 和 tbs 的概念。

我必须在 SQL Server 上进行任何配置吗?我需要在 SQL Server 上创建 DNS 吗?

当我在 Oracle 服务器中创建 DNS 时,与 SQL Server 的连接成功(端口 1433),但我不确定如何为此更改我的侦听器和 TNS。

我的 Oracle 知识并不先进,但到目前为止,我已经达到了这一点。希望你能帮我解决这个难题的最后一点。

0 投票
0 回答
3397 浏览

sql-server - 使用 dg4odbc 将 Oracle 连接到 SQL 服务器

如果这个问题已经被问过,我很抱歉,我只是找不到我的案子的答案。我正在尝试在 2 个不同服务器上的 Oracle 11g MS SQL 数据库之间建立连接(链接)。我已按照此链接上的说明进行操作

http://www.dba-oracle.com/t_heterogeneous_database_connections_sql_server.htm

只有在 SQL 服务器上的侦听器中,我使用的是 DG4ODBC 而不是 hsodbc

我已经列出了以下步骤,但我不知道如何解决它。

1) 在我的 SQL 服务器上安装了 oracle 客户端。2) 在 SQL 服务器中创建了一个 ODBC(64 位)连接,以指向我的名为 dg4odbc 的 SQL 目标数据库 3) 在中创建名为 initdg4odbc.ora 的文件

D:\app\user\product\11.2.0\client_2\hs\admin 具有以下内容:

4)更新我的听众如下:

5)当我停止并启动监听器时,我收到以下消息:

6) 在我的 Oracle 数据库服务器上,更新 tnsnames.ora 文件以包括:

7) 当我尝试使用 tnsping dg4odbc ping tns 时,出现以下错误:

你能告诉我哪里出错了吗?我有点不顾一切地想让这种连接正常工作。

非常感谢您对此的帮助。

谢谢

0 投票
2 回答
960 浏览

oracle - Oracle PL/SQL、数据库链接和异构服务失败:ORA-02070:数据库 MSAccessODBC64bit 在此上下文中不支持 TO_NUMBER

我正在使用 Oracle 的异构服务 (HS)。我有一个指向 Microsoft Access 表的数据库链接,名为employee. 通过使用 SQL*Plus 的 Oracle 连接,我可以描述表的列和数据类型 ( desc employee)。我还可以从远程表中选择并接收记录。

但是,当使用匿名块时,我收到 Oracle 错误:

MSAccessODBC64是我在 Windows 7 中配置的 ODBC DSN。

编码:

错误:

是否需要某种问题或选项才能使 HS 工作?我在看什么?

当我使用替换变量时,它会起作用并显示employee id.

0 投票
1 回答
357 浏览

oracle - 使用远程非 Oracle 数据库时,PL/SQL 块返回 ORA-06553:PLS-114:标识符“MyMSAccessFieldIsOver30CharsLong”太长

我有一个使用 Oracle 异构服务的 Oracle 数据库中的 MS Access 数据库的数据库链接。某些 Access 表列名的长度超过了 Oracle 允许的 30 个字符。结果,我的 PL/SQL 代码返回错误:

使用 %rowtype 语法时,有没有办法修剪或截断列名?我不允许修改 Access 数据库。我可以使用记录数据类型声明,但这将涉及将所有列数据类型复制到 pl/sql 块或包中。我尝试使用以下内容:

在 PL/SQL 块中使用 %rowtype 语法时,有没有办法修剪或截断列名?

0 投票
2 回答
1703 浏览

database - ORA-28562 oracle 异构中的数据错误截断?

我使用 DG4ODBC 为 db2 创建了一个 Oracle 异构服务。

尝试使用 isql 登录并使用此查询进行选择

我得到一个结果集的所有数据

但是当我使用 sqlplus Oracle 登录时出现此错误

在此处输入图像描述

这是我的异构初始化

在此处输入图像描述

我尝试使用 HS_FDS_TRACE_LEVEL=DEBUG 并得到一些列sql_null_value

这是来自调试的日志示例:

在此处输入图像描述

如果任何列具有空值,则无法显示数据。

即使有空值,我如何显示数据?我正在使用 Oracle 12c 和 db2 10.5