分析原因为:
instantclient本地版本为32位,需更换成64位
解决过程:
因本地未安装Oracle客户端(个人觉得太重,可以用另外一个工具DataGrip),所以选择安装Oracle Instant Client(轻量级客户端,占用空间极少)
下载地址:https://www.oracle.com/technetwork/topics/winx64soft-089540.html
个人选择的是:instantclient-basic(轻量级数据库64位)11.2.0.4.0官方版
具体安装步骤:
- 将下载的压缩包解压,生成instantclient_11_2文件夹,本地地址:D:\instantclient_11_2
- 修改环境变量
--将路径D:\instantclient_11_2添加到系统变量path中;注意用英文分号隔开
--新建环境变量
NLS_LANG=SIMPLIFIED CHINESE_CHINA.ZHS16GBK -->服务器端字符集
(或者AMERICAN_AMERICA.WE8MSWIN1252)
TNS_ADMIN=D:\instantclient_11_2 -->指定tnsnames.ora所在位置
3.在D:\instantclient_11_2下新建tnsnames.ora配置文件,内容如下:
222.222.222.222 =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 222.222.222.222)(PORT = 1521))
)
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = orcl)
)
)
最后再次尝试连接,发现问题解决