将oracle数据库与MS Excel连接

时间:2016-06-18 07:00:07

标签: excel oracle odbc

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

我正在使用Windows Server 2012R2。

下图显示问题。 enter image description here

1 个答案:

答案 0 :(得分:1)

在进一步操作之前,让Oracle客户端连接独立于ODBC工作。

转到命令/ DOS提示符,然后使用TNSPING database-name检查Windows客户端是否可以建立与Oracle的连接(database-name是您正在使用的Oracle数据库被调用的任何内容)。

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

如果TNSPING运行但无法找到/ 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服务名称,将Oracle用户放在User ID字段中。希望它将使用ODBC层进行连接。