这里有人已经连接了Azure数据工厂中的Oracle自治数据库吗?
我们正在尝试实现从SQL Server到Oracle的一些数据拷贝,但我无法使用标准主机、端口、服务名称和凭据访问Oracle自治数据库。可能缺少任何与钱包相关的安全层?我找不到任何解释文件。
尝试连接时的错误为:错误[08S01][Microsoft][ODBC Oracle有线协议驱动程序]套接字已关闭。错误[08001][Microsoft][ODBC Oracle有线协议驱动程序][Oracle]连接已终止。
谢谢,Guilherme
您使用的是Oracle意义上的第三方ODBC驱动程序-请在此处查看使用Microsoft ODBC驱动程序的其他问题
https://support.microsoft.com/en-us/help/4537072/fix-creating-an-external-table-against-an-oracle-database-in-sql-serve
我不确定为SQL Server应用补丁的解决方法是否会有所帮助——设置也是如此
sqlnet.allowed_logon_version\userver=8
在Oracle Server机器上-但至少使用从SQL Server连接到Oracle DB的Oracle ODBC驱动程序或OLEDB提供程序是一个更好的主意(并且您有机会在不工作时在Oracle打开服务请求:-(
将$Oracle_HOME/network/admin放置在Oracle上,或将sqlnet.ora存储在数据库中的位置,都可以使用