采用ef6连接Oracle 该怎么解决

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了采用ef6连接Oracle 该怎么解决相关的知识,希望对你有一定的参考价值。

首先,在本地的$ORACLE_HOME/network/admin/tnsnames.ora中,建立目标数据库的tns; 然后,在命令行环境中执行“tnsping ”,测试新建的tns能否连接目标数据库; 在 sql developer的连接框中,选择新建的tns,输入帐号密码,就可以啦 参考技术A 首先,在本地的$ORACLE_HOME/network/admin/tnsnames.ora中,建立目标数据库的tns; 然后,在命令行环境中执行“tnsping ”,测试新建的tns能否连接目标数据库; 在 sql developer的连接框中,选择新建的tns,输入帐号密码,就可以啦

sql server2005远程连接oracle11g查询结果中文乱码,怎么解决?

openquery查询oracle的数据,结果中文全部是乱码。sqlserver 的排列规则是Chinese_PRC_CI_AS,oracle11g的字符集是AMERICAN_AMERICA.AL32RTF8。
请问要怎么才能让中文不乱码啊?
打错了,是AMERICAN_AMERICA.AL32UTF8。

远程连接oracle11g查询结果中文乱码是客户端和服务端编码设置不同引起的。
1、检查windows7下面cmd里面sqlplus中oracle server端的字符集。
打开cmd,用sqlplus登录,输入下面SQL查询服务端的字符集。
2、去后台linux查看字符集编码,
(1),查看profile文件
[oracle@powerlong4 ~]$ vim/home/oracle/.bash_profile
export LANG=en_US.gbk
export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK
(2),查看数据库的userenv
SQL> select userenv(\'language\') fromdual;
USERENV(\'LANGUAGE\')
----------------------------------------------------
AMERICAN_AMERICA.ZHS16GBK
改成ZHS16GBK就不会有中文乱码了。
参考技术A 设置过NLS_LANG环境变量了么?

试试 export NLS_LANG=SIMPLIFIED CHINESE_CHINA.ZHS16GBK

后再查一下?

以上是关于采用ef6连接Oracle 该怎么解决的主要内容,如果未能解决你的问题,请参考以下文章

oracle出现“监听程序当前无法识别连接描述符中的请求的服务”,如图所示,该怎么解决?求指点迷津

各位大神 我用scott或者sys用户 连接本地的oracle报错12546:权限被拒绝 该怎么解决

在Visual studio 2017中使用EF6连接MySQL

Web Config&EF6&DbFirst&Oracle - 无法将OracleConnection转换为SqlConnection

关于oracle数据库死锁,请大神进。为啥用java synchronized 关键字解决不了?怎么解决死锁问题?

未找到oracle客户端和网络组件,该怎么解决