我正在尝试通过 ODBC 连接到远程 Oracle DB。我完全没有经验,无法连接。
我安装了什么:
- Oracle 'RDB 的 ODBC 驱动程序'
- 我想连接的程序(Altova Mapforce,一个 ETL)
我所做的:
- 在管理工具下,我打开 Windows“ODBC 数据源管理器
- 我单击“添加..”并选择 Oracle ODBC 驱动程序
“Oracle RDB 驱动程序设置”窗口打开。我填写:
- 数据源名称:自由选择
- 描述:我留空
- 传输:我选择TCP/IP
- 服务器:我输入服务器的IP地址
- 服务:我留下“通用”
- UserID:我输入的用户名(属于我的密码)
- 附上声明:不知道在这里做什么?
选择“确定”后,“Oracle RDB ODBC 驱动程序连接”将打开,并提示我输入密码。我输入密码,连接失败。
问题
- 我是否需要在我的计算机上安装更多程序,例如 Instant 客户端的 Oracle 客户端?
- 我从来没有提示过服务器的端口 - 这不是相关的吗?
- 我从不提示 SID - 这不相关吗?
- 我很容易地从 SQL 开发人员连接 - 它只提示服务器 IP、端口、用户名、密码和 SID。