Oracle ODBC 配置(不需安装oracle客户端)
参考:http://blog.sina.com.cn/s/blog_72d3486f0102w4n1.html 1,从Oracle主站下载两个文件: c,TNS serviceNAME 这个是重点,具体格式为:192.168.10.5:1521/ORCL IP地址:端口号/实例名(应该也可以是服务名,是个疑问?)后看别的文章,这个是服务名,因为很多系统都是服务名和实例名一样。这个服务名在:TNSNAMES.ORA文件中。 就可以点击 test connection 测试连接了。没有错误就会弹出连接成功的说明了。 5,建立连接字符串 后记:当我在c# .net平台下写了个aspx网页连接oracle的odbc数据源时,查询出的中文都是问号。后来查了一下,需要在服务器端添加环境变量,将客户端的编码与服务端的编码保持一致如: SIMPLIFIED CHINESE_CHINA.ZHS16GBK //这个是中文的
AMERICAN _ AMERICA. ZHS16GBK //这个是也是
影响oracle数据库字符集最重要的参数是NLS_LANG参数。它的格式如下:
NLS_LANG = language_territory.charset
它有三个组成部分(语言、地域和字符集),每个成分控制了NLS子集的特性。其中:
Language 指定服务器消息的语言,territory 指定服务器的日期和数字格式,charset 指定字符集。如:AMERICAN _ AMERICA. ZHS16GBK
从NLS_LANG的组成我们可以看出,真正影响数据库字符集的其实是第三部分。所以两个数据库之间的字符集只要第三部分一样就可以相互导入导出数据,前面影响的只是提示信息是中文还是英文。
建议完全一致。
服务端编码方式获取,用sql语句: select userenv('language') from dual; //dual 为任一表名称
客户端添加“系统环境变量” (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |