【问题标题】:Need to create a DSN for Oracle connection and TNS file需要为 Oracle 连接和 TNS 文件创建 DSN
【发布时间】:2016-06-29 23:05:02
【问题描述】:

我是 Oracle 新手,正在尝试从我的桌面连接到 Oracle 数据库。我有 TNS 信息并创建了一个名为 tnsanames.ora 的 TNS 文件。

我将该文件复制到哪个位置?

我知道我需要为 Oracle 连接创建 DSN,但是当我打开 ODBC 数据源管理器时,我没有看到任何 Oracle 驱动程序。当我单击“添加”并出现“创建新数据源”窗口时,我只看到 SQL Server、MySQL 等......但没有看到 Oracle。

我错过了什么?

【问题讨论】:

  • 您不使用 odbc 连接到 oracle。 Oracle 为他们自己的客户端提供连接驱动程序。您确实需要 SQL Plus 或类似的 GUI 工具。什么操作系统,什么Oracle版本,你安装了什么
  • 我假设您的意思是 DSN(数据源名称)而不是 DNS(域名系统)。您是否在您的机器上安装了 Oracle 客户端?您是否在安装过程中安装了 ODBC 驱动程序?您使用的是 32 位还是 64 位 Windows?您安装的是 32 位还是 64 位客户端?
  • 它应该在 $ORACLE_HOME/network/admin/ 中,除非您创建了 TNS_ADMIN 环境变量(假设是 Windows 操作系统)。文件的结构非常挑剔,所以如果你手动创建它,我希望你做对了。 :)
  • 您有两个 ODBC 数据源管理员:32 位和 64 位。该体系结构必须与您安装的 Oracle 客户端的体系结构相匹配。您是否在安装时安装了 ODBC 驱动程序?默认情况下不安装它们。

标签: oracle odbc


【解决方案1】:

为了使用 tns ora 文件连接到 oracle 数据库,您需要安装一个 oracle 客户端,该文件实际存放在哪里。

您可以将 TNS ora 文件放在 ORACLE HOME\NETWORK\ADMIN 或安装客户端的相关 Windows 位置。

客户:http://www.oracle.com/technetwork/database/features/instant-client/index-097480.html

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-03-23
    • 2014-04-12
    • 1970-01-01
    • 1970-01-01
    • 2015-11-17
    相关资源
    最近更新 更多