我喜欢从Oracle9i企业版9.2.0.8.0版迁移数据。这个oracle正在远程系统中运行。我只能通过Nortel VPN工具与服务器通信。我在我的系统中安装了SSMA 2005。
目标:将所有表格以及来自oracle(远程)的记录导入我的sql server(本地)
当我使用SSMA 2005工具连接oracle时,我收到以下错误
Connection to Oracle failed.
System.Data.OracleClient requires Oracle client software version 8.1.7 or greater.
请帮助我如何避免这种情况并告诉我如何实现目标。
答案 0 :(得分:1)
首先必须在您正在使用的计算机上安装Oracle 9.2.0.8客户端。然后,您必须在客户端中配置您的TNSNames或ONames。您的Oracle DBA应该能够为您提供此信息。完成后,您应该能够从命令提示符TNSPING Oracle实例。除非您能够成功执行此步骤,否则您将无法使用其他工具连接到Oracle。
如果您正在使用64位计算机,那么您必须使用10g 64位客户端,而64位Windows没有9i客户端。安装之外的步骤基本相同。如果您尝试用于连接到Oracle的应用程序安装到64位计算机上的C:\ Program Files(x86)\ path中,则必须将安装路径更改为其中没有()的内容,就像c:\ Program Files_x86 \一样,由于Oracle驱动程序中的已知错误尚未修复我的知识。
关键是在安装和配置Oracle客户端之后,您需要能够从命令行TNSPing Oracle SID。如果你不能这样做,你就无法连接其他任何东西。