我正在尝试使用Microsoft SSMA for Oracle将数据库迁移到Azure SQL,但无法正常运行。我仔细检查了服务器名称,服务器端口,Oracle SID,密码...所有的一切。无论我使用哪种类型的入口屏幕,我都无法让它连接到本地Oracle实例。
我非常确定登录信息都是正确的,而且我应该有一个到Oracle的有效连接器,因为我每天都从TOAD连接到它。我尝试按previous posts安装Oracle库,但不确定是否成功,因为问题仍然存在。为了使此功能正常工作,我应该采取哪些故障排除步骤?
登录屏幕:

错误1:
无法找到指定的提供程序。在计算机上找不到兼容的Oracle Data Access连接库。您可以从Oracle产品介质安装它们,也可以从Oracle网站下载。
错误2:
连接到Oracle失败。ORA-01017:用户名/密码无效;登录被拒绝
错误3:
连接到Oracle失败。网络命名:未检测到或配置了
的LDAP服务器
发布于 2019-06-04 05:21:51
经过几天的调试,我终于能够让SSMA正常工作了。
setup.exe -ignoreprereq -J"-Doracle.install.client.validate.clientSupportedOSCheck=false"
Provider: OLEDB Provider,模式: Standard.
这是一个相当烦人的问题,沿途有很多兔子洞,但它绝对是值得的,能够通过几次点击将我们所有的Oracle模式转换为Azure SQL。希望这能有所帮助!
发布于 2019-05-23 09:39:57
在安装Microsoft SQL Server Migration Assistant for Oracle之前,请确保验证下面提到的所有步骤。
有关更多详细信息,请参考:How to Install SSMA for Oracle to Migrate Oracle Database to SQL Server。
这是Azure数据库迁移指南:Migrate Oracle to Azure SQL Database。在您准备迁移到云时,请验证您的源环境是否受支持,以及您是否满足了所有先决条件。这将有助于确保高效和成功的迁移。
使用Oracle Client Provider连接Oracle。

Azure还有其他方法可以帮助您将Oracle数据库迁移到Azure SQL数据库,例如使用Azure Data Factory。如果您仍然有连接错误。我想你可以试着使用它。请参考本教程:Copy data from and to Oracle by using Azure Data Factory。
希望这能有所帮助。
https://stackoverflow.com/questions/56263800
复制相似问题