如何通过 ODBC 连接到 Oracle DB

Top*_*lma 9 connection database odbc

我正在尝试通过 ODBC 连接到远程 Oracle DB。我完全没有经验,无法连接。

我安装了什么:

  1. Oracle 'RDB 的 ODBC 驱动程序'
  2. 我想连接的程序(Altova Mapforce,一个 ETL)

我所做的:

  1. 在管理工具下,我打开 Windows“ODBC 数据源管理器
  2. 我单击“添加..”并选择 Oracle ODBC 驱动程序
  3. “Oracle RDB 驱动程序设置”窗口打开。我填写:

    • 数据源名称:自由选择
    • 描述:我留空
    • 传输:我选择TCP/IP
    • 服务器:我输入服务器的IP地址
    • 服务:我留下“通用”
    • UserID:我输入的用户名(属于我的密码)
    • 附上声明:不知道在这里做什么?

选择“确定”后,“Oracle RDB ODBC 驱动程序连接”将打开,并提示我输入密码。我输入密码,连接失败。

问题

  • 我是否需要在我的计算机上安装更多程序,例如 Instant 客户端的 Oracle 客户端?
  • 我从来没有提示过服务器的端口 - 这不是相关的吗?
  • 我从不提示 SID - 这不相关吗?
  • 我很容易地从 SQL 开发人员连接 - 它只提示服务器 IP、端口、用户名、密码和 SID。

Tal*_*Ted 2

正如原海报所说...

对于未来的用户:如何正确安装即时客户端和 sqlplus 的说明

  1. 下载即时客户端 ODBC 包并将其解压到同一文件夹中。
  2. 执行odbc_install.exe
  3. 在 Windows 中配置 ODBC 连接。
  4. 完毕。