同事遇到了一个奇怪的问题:同样的SQL语句,写在C#里,访问oracle数据库,在他机器执行会报错,而其他机器则不会。

这条语句拿到他本机的PL/SQL developer执行,又没有问题。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-BSJUkFyf-1656992904678)(https://img-blog.csdn.net/20170824082457400?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvbGVmdGZpc3Q=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)]

出现这种问题,首先检查SQL语句后面是否带分号";"。带分号在plsql developer里执行没有问题,但在C#里就不允许。

不过同事的SQL没有分号。但是里面有中文字段。按照错误提示,应该中文编码的问题。

参考网上文章提示

控制面板--系统和安全---系统--高级系统设置--高级--环境变量--系统变量中变量名:NLS_LANG变量值:SIMPLIFIED CHINESE_CHINA.ZHS16GBK把这个变量添加完成以后,把系统重启一下就ok了,重启以后,错误提示消失了。

果然错误修正。

这里修正的,是oracle服务器端的编码。如果是修改oracle客户端,需修改注册表。

参考文章:
ORA-00911: invalid character 错误解决集锦

oracle服务器和客户端字符集的查看和修改

ORA-00911: invalid character 错误解决相关推荐

  1. SyntaxError :invalid syntax错误解决办法

    今天学习了python,然而刚开始就出了一个SyntaxError :invalid syntax错误,明明代码没有一点问题,可是每次运行都会显示 "SyntaxError: invalid ...

  2. ORA-00911: invalid character的解决办法

    注意:这里说的是用navicat导出查询数据的时候报错:ORA-00911: invalid character 主要原因是这里的sql是不允许带最后的分号的,删掉就好了

  3. ruby环境sass编译中文出现Syntax error: Invalid GBK character错误解决方法

    sass文件编译时候使用ruby环境,无论是界面化的koala工具还是命令行模式的都无法通过,真是令人烦恼. 容易出现中文注释时候无法编译通过,或者出现乱码,找了几天的解决方法终于解决了. 这个问题的 ...

  4. php sdk qq 错误码,QQ互联登录PHP-SDK invalid openid错误—解决方法

    fayhot游戏账号改用社交登陆,支持微博,腾讯qq,人人网账号登陆.微博和人人的sdk都比较规范,调用方式和流程也比较一致. QQ的就...流氓本色.难用到无以复加.基本没法用. 一上来就出问题. ...

  5. C语言使用多播/组播IP_ADD_MEMBERSHIP出现Invalid argument错误解决方法

    UDP练习遇到的问题 (1)在组播/多播开发练习过程中,使用setsockopt函数来添加多播组的时候,调用完成后返回值一直为-1.返回-1后,使用perror打印出错的原因.打印结果如下: **se ...

  6. python使用pip install时SyntaxError: invalid syntax错误解决办法及模块包的安装、卸载总结

    安装模块时遇到的问题,在这里总结,以免长久不用忘记 文章目录 pip无法调用 下载失败 在线安装matplotlib包 离线安装cv2包 卸载包 离线升级包 查看已安装的包 pip国内的一些镜像和默认 ...

  7. 碰到ORA-00911: invalid character错误提示

    大致情况无非以下几种原因,大家一一对照检查确认: 1.在java代码中的sql语句中,最后添加了一个分号,如果有,去掉: 2.检查SQL语句中的输入格式,是否涉及全角字符,比如输入了全角逗号,需要修整 ...

  8. Python 语法错误:“SyntaxError: invalid character in identifier“,原因及解决方法

    SyntaxError: invalid character in identifier 错误翻译 语法错误:标识符中的无效字符. 报错信息 指着的位置有问题,报错了. File "监控.p ...

  9. 成功解决Error:invalid character in identifier

    成功解决Error:invalid character in identifier 目录 解决问题 解决思路 解决方法 解决问题 解决思路 错误:标识符中的字符无效 解决方法 将单引号改为双引号即可! ...

最新文章

  1. Torch not compiled with CUDA enabled
  2. 斯坦福:「目标检测」深度学习全面指南
  3. mysql分组函数按月份差,学习猿地-mysql如何按月份分组查询
  4. 基于Hibernate的JPA2.0快速构建
  5. 一文详解 Prometheus 的高可用方案:Thanos
  6. 抽象工厂模式 -- 大话设计模式
  7. Linux netfilter源码分析(6)
  8. 广义表头尾链表存储结构_单向循环链表的存储结构和操作
  9. matlab hpopup2,matlabpopupmenu的问题
  10. android 自定义tabhost,安卓选项卡的实现方法(TabActivity),自定义TabHost容器
  11. java工程师简历项目经验
  12. iOS:练习题中如何用技术去实现一个连线题
  13. 十二进制转十进制(n进制转十进制也一样)
  14. PLS-00103: Encountered the symbol “DECLARE“
  15. python ipad协议_python – 实现AirDrop协议
  16. 小米盒子增强版ROOT以及实现通过wifi进行adb
  17. 电影mysql设计_mysql – 如何设计电影数据库?
  18. linux系统登陆微信,在Deepin 20系统下实现电脑端登陆两个微信账号的方法
  19. 阿里程序员绩效被判不及格,却被谷歌录取:此生再也不回阿里
  20. 绿原酸酯与CALB Docking(2) - Covalent Docking(3upo案例)

热门文章

  1. 元旦技术大礼包 - 2017金秋将要发布的PostgreSQL 10.0已装备了哪些核武器?
  2. 直播美颜sdk是什么?它是怎么让用户”变美“的?
  3. 自控带宽频率等相关介绍
  4. Apache源码安装和虚拟主机配置
  5. 基于zxing的二维码扫描
  6. 发个谷歌,百度网盘,谷歌学术可用的网站
  7. Activity跳转后自动执行了onDestroy
  8. 用户画像 各维度表的结构图
  9. 秒表计时器怎么读_秒表使用说明书
  10. PAMI19 - 强大的级联RCNN架构《Cascade R-CNN: High Quality Object Detection and Instance Segmentation》