我正在尝试通过ODBC连接到远程Oracle DB。我完全没有经验,也无法连接。
我已经安装了什么:
- Oracle“ RDB ODBC驱动程序”
- 我要从中连接的程序(ETL Altova Mapforce)
我做的事:
- 在“管理工具”下,我打开Windows“ ODBC数据源管理器
- 我单击“添加..”,然后选择Oracle ODBC驱动程序
将打开“ Oracle RDB驱动程序安装”窗口。我填写:
- 数据源名称:自由选择
- 说明:我留空
- 传输:我选择TCP / IP
- 服务器:我输入服务器的IP地址
- 服务:我离开“通用”
- 用户名:我输入用户名(属于我拥有的密码)
- 附加声明:不知道在这里做什么?
选择“确定”后,将打开“ Oracle RDB ODBC驱动程序连接”,并提示我输入密码。输入密码,连接失败。
问题
- 我的计算机上是否需要其他程序,例如Instant Client的Oracle客户端?
- 我从不提示服务器端口-这不相关吗?
- 我从未收到过SID提示-这不相关吗?
- 我很容易从SQL开发人员连接-它仅提示服务器IP,端口,用户名,密码和SID。
弄清楚了。对于将来的用户:dbatoolz.com/t/…上有关如何正确安装Instant Client和sqlplus的说明。在同一文件夹的即时客户端ODBC包中下载并解压缩,执行odbc_install.exe。在Windows中配置ODBC连接。做完了
—
Topocalma 2011年
您可能想自己添加一个正确的答案,并将问题标记为已回答。:-)
—
rishimaharaj 2012年