采用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。
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