![在 Microsoft Azure 数据工厂中连接 Oracle 自治数据库](https://linux22.com/image/758540/%E5%9C%A8%20Microsoft%20Azure%20%E6%95%B0%E6%8D%AE%E5%B7%A5%E5%8E%82%E4%B8%AD%E8%BF%9E%E6%8E%A5%20Oracle%20%E8%87%AA%E6%B2%BB%E6%95%B0%E6%8D%AE%E5%BA%93.png)
这里有谁已经在 Azure 数据工厂中连接了 Oracle Autonomous DB?
我们正在尝试将一些数据从 SQL Server 复制到 Oracle,但我无法使用标准主机、端口、服务名称和凭据访问 Oracle 自治数据库。也许缺少与钱包相关的任何安全层?我找不到任何解释的文档。
尝试连接时的错误是:错误 [08S01] [Microsoft][ODBC Oracle Wire Protocol driver]Socket 关闭。错误 [08001] [Microsoft][ODBC Oracle Wire Protocol driver][Oracle]连接断开。
谢谢,Guilherme
答案1
您是否尝试过对 Oracle DB 执行网络故障?连接失效似乎是由于某些原因,已建立的连接丢失了联系。当您使用重定向不同端口的 Oracle Listener 并使用防火墙时会发生这种情况 - 例如默认端口 1521 被重定向到空闲端口 - 如 34238 等。在这种情况下,客户端进程丢失了连接,因为 DB 服务器进程端口被防火墙阻止,客户端无法将数据传输到端口