首页 > 解决方案 > 如何更改 Visual Studio 2017 读取的默认 tnsnames.ora 文件路径

问题描述

Visual Studio 2017 默认从 vs2017 的 oracle 开发者工具的安装路径读取 tnsnames.ora 文件。

有一个选项可以搜索然后复制上面默认位置的 tns 文件并将其替换为机器中的不同 ora 文件。但是这样做的问题是,在这种情况下需要维护多个 tns 文件(因为其他 oracle 软件从 oracle 客户端安装路径读取 tns 文件)。

VS 2017 搜索复制tnsnames.ora文件窗口

相反,有没有办法改变VS2017读取的默认tnsnames.ora路径?(已经配置了 TNS_ADMIN 和 Path 环境变量。)

标签: oraclevisual-studio-2017tnsnames

解决方案


我不明白你的问题。只需从中删除 tnsnames.ora 文件c:\Program Files (x86)\Oracle Developer Tools for VS2017\network\admin(只是猜测文件夹名称),VS 就会从您在“其他位置”中指定的位置获取它。

或者

  1. 打开命令行窗口
  2. 导航c:\Program Files (x86)\Oracle Developer Tools for VS2017\network
  3. 删除文件夹admin
  4. 创建一个符号链接mklink /d "c:\Program Files (x86)\Oracle Developer Tools for VS2017\network\admin" "c:\app\client\...\product\12.2.0\client_1\network\admin"

推荐阅读