我正在编写一个C应用程序,它在引导时作为运行(发行版: Arch ),它将连接到服务器。因为应用程序是在引导时运行的,所以最终会发生网络连接尚未建立的情况。这自然会导致第一个需要一个函数的函数失败,在我的例子中,这是getaddrinfo函数。
因此,我想我只需要写一个循环,这个循环反复调用getaddrinfo,直到网络准备就绪,它才成功。不幸的是,我发现即使在建立了连接之后,getaddrinfo仍然在name or service not known中失败。
我可以用主机名来平平服务器,但是getaddrinfo仍然不能这么做。如果我停止应用程序并再次运行它,一切都正常。如果在第一次调用
我正在尝试使用Microsoft SSMA for Oracle将数据库迁移到Azure SQL,但无法正常运行。我仔细检查了服务器名称,服务器端口,Oracle SID,密码...所有的一切。无论我使用哪种类型的入口屏幕,我都无法让它连接到本地Oracle实例。
我非常确定登录信息都是正确的,而且我应该有一个到Oracle的有效连接器,因为我每天都从TOAD连接到它。我尝试按安装Oracle库,但不确定是否成功,因为问题仍然存在。为了使此功能正常工作,我应该采取哪些故障排除步骤?
登录屏幕:
错误1:
无法找到指定的提供程序。在计算机上找不到兼容的Oracle Data A