连接 Oracle 数据库与 MS Excel

connecting oracle database with MS Excel

我正在创建 excel 电子表格与我的 Oracle 数据库的连接。但是,tnsnames.ora 无法读取 ODBC 数据源。我已经创建了一个 tnsnames.ora 的环境变量,但仍然无法正常工作。 路径:C:\OraCient12c\Administrator\product.1.0\client_1\Network\Admin

我正在使用 Windows Server 2012R2。

下图显示了问题。

在继续之前让 Oracle 客户端连接独立于 ODBC 工作。

转到 command/DOS 提示符,然后使用 TNSPING database-name 检查 Windows 客户端是否可以连接到 Oracle(database-name 是您使用的任何 Oracle 数据库'正在使用称为)。

如果TNSPING根本无法运行,您需要安装Oracle客户端。

如果 TNSPING 运行s 但不能 locate/ping 您的数据库,请继续设置 TNSNAMES.ora 直到您可以看到数据库。

要为您自己的 TNSNAMES.ora 指向正确的位置,请使用 Windows 环境变量 TNS_ADMIN (http://www.dba-oracle.com/t_windows_TNS_ADMIN_environment_variable.htm)。

使用您要使用的任何特定数据库的网络位置设置 TNSNAMES.ora 的内容。

一旦您的 Oracle 客户端配置正确,您就可以继续设置 ODBC 数据源。将您的数据库名称作为 TNS 服务名称,并在用户 ID 字段中输入一个 Oracle 用户。希望它将使用 ODBC 层进行连接。