我喜欢从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.请告诉我如何避免这种情况,并告诉我如何实现我的目标。
发布于 2009-09-05 02:10:00
首先,您必须在您正在工作的机器上安装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客户端之后,您需要能够从命令行对Oracle SID执行TNSPing操作。如果你不能做到这一点,你就不能从其他任何地方进行连接。
https://stackoverflow.com/questions/1372960
复制相似问题