【原创】Windows 10 连接到 Oracle
一、安装 Oracle for Windows 客户端
![](https://www.jiangzhuolin.com/wp-content/uploads/2020/07/816f6d7b1cddc21c7431153dca76a65f.png)
进入 client,点击 setup.exe,发现出现以下的报错提示窗口。
![](https://www.jiangzhuolin.com/wp-content/uploads/2020/07/c134805ab849b0b8eae2a8a018314c4a.png)
这时,打开解压后的 client 文件夹,找到 stage,然后 cvu ,找到 cvu_prereq.xml 文件,用记事本打开,增添以下内容
<OPERATING_SYSTEM RELEASE="6.2">
<VERSION VALUE="3"/>
<ARCHITECTURE VALUE="32-bit"/>
<NAME VALUE="Windows 10"/>
<ENV_VAR_LIST>
<ENV_VAR NAME="PATH" MAX_LENGTH="1023" />
</ENV_VAR_LIST>
</OPERATING_SYSTEM>
这一段和上面的最主要的不同就是 6.2 和 window10。
如何你安装的是 64 位的 Oracle Client,则将 32-bit 改成 64-bit 就可以了!改动后保存。重新点击 setup.exe 就不会出项这个错误提示了!
![](https://www.jiangzhuolin.com/wp-content/uploads/2020/07/f3e7775d9d5f29398dde67595c12c24a.png)
![](https://www.jiangzhuolin.com/wp-content/uploads/2020/07/0d915ddf5c80801ee5037a8a731ee3ff.png)
![](https://www.jiangzhuolin.com/wp-content/uploads/2020/07/be2315c257c1728b10b38095e9444519.png)
![](https://www.jiangzhuolin.com/wp-content/uploads/2020/07/34bcdaccdcae4309e25024b8782f5399.png)
![](https://www.jiangzhuolin.com/wp-content/uploads/2020/07/9c99d8e2709f04bd055bb7f87aaac35c.png)
注:如果系统是 64-bit,请使用 64-bit 安装包,否则将出现上述的错误。
![](https://www.jiangzhuolin.com/wp-content/uploads/2020/07/6be09d6241896f7bfc8db5211d2ade04.png)
![](https://www.jiangzhuolin.com/wp-content/uploads/2020/07/a231de6e347e606ece5c263908e95911.png)
![](https://www.jiangzhuolin.com/wp-content/uploads/2020/07/fd90837918257edf4ea5268d6edfdc20.png)
![](https://www.jiangzhuolin.com/wp-content/uploads/2020/07/94e7a83c8414a794bd505d712844b955.png)
二、配置 netadmin
1、方法一:使用 Oracle Net Manager 配置
打开 Oracle Net Manager
![](https://www.jiangzhuolin.com/wp-content/uploads/2020/07/ed274d356ddc3c727a33f1ee4895470d.png)
打开网络配置:
![](https://www.jiangzhuolin.com/wp-content/uploads/2020/07/a9265c54202ca3ec15ba160ac10b4405.png)
![](https://www.jiangzhuolin.com/wp-content/uploads/2020/07/06f0e856eacda87888109c7fd577e6ce.png)
服务命名 --> +
![](https://www.jiangzhuolin.com/wp-content/uploads/2020/07/f2fdd02e2d7245d82401eaaa95c8f429.png)
![](https://www.jiangzhuolin.com/wp-content/uploads/2020/07/ba91cba89a982c71c9dd82e30b8d5b34.png)
![](https://www.jiangzhuolin.com/wp-content/uploads/2020/07/02b566928b14c0492de12d3e8f89997d.png)
![](https://www.jiangzhuolin.com/wp-content/uploads/2020/07/1fd612f94952dbf826bb2c0deaa2c03d.png)
![](https://www.jiangzhuolin.com/wp-content/uploads/2020/07/285c767489493d2b82b948c84a919126.png)
![](https://www.jiangzhuolin.com/wp-content/uploads/2020/07/0a76e7d02830b82cc34303c9b3cbe57a.png)
![](https://www.jiangzhuolin.com/wp-content/uploads/2020/07/3670d17c6c348d058b6157dba0d5b9f0.png)
![](https://www.jiangzhuolin.com/wp-content/uploads/2020/07/63dff1801495556dd9325b095112d6bb.png)
注:不能使用 sys 测试
![](https://www.jiangzhuolin.com/wp-content/uploads/2020/07/63d5132fedaace66d78c7dc6253bb034.png)
文件 --> 保存网络配置
![](https://www.jiangzhuolin.com/wp-content/uploads/2020/07/a9265c54202ca3ec15ba160ac10b4405.png)
2、方法二:直接修改配置文件
D:appjiangproduct11.2.0client_1networkadmintnsnames.ora 中配置如下信息:
SELENE =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.174.150)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = oracle.jiangzhuolin.com)
)
)
如下示例:
![](https://www.jiangzhuolin.com/wp-content/uploads/2020/07/9d2338d2dc76003e60927360fd637831.png)
SELENE 是 tns 连接的名称,可随意命名
HOST 为远程 oracle server 的 IP 或 域名
PORT 是 ORACLE SERVER 的端口
SERVICE_NAME 为 ORACLE DATABASE 的 服务名
三、连接
以 Navicat 为例
1、配置 OCI
工具 -> 选项 -> 其他 -> OCI
在 OCI Library 后面找到安装的 Oracle Client 中的 oci.dll 的位置并选中
![](https://www.jiangzhuolin.com/wp-content/uploads/2020/07/ce423212f271820bd893e469d2b370fe.png)
![](https://www.jiangzhuolin.com/wp-content/uploads/2020/07/4daf845bf2708a1bdf7c089bc21e109c.png)
![](https://www.jiangzhuolin.com/wp-content/uploads/2020/07/19331baad0222e6ea2eacef8322adafe.png)
重启 navicat
![](https://www.jiangzhuolin.com/wp-content/uploads/2020/07/3f27a16bd6465191271a05086693979b.png)
![](https://www.jiangzhuolin.com/wp-content/uploads/2020/07/e224578414f280ea807e947792784f10.png)
近期评论