ORA-01843: 无效的月份
失败的 sql 为:XXXXXXXXXXXXXXXX

执行sql语句更改为美国语言后仍然失败,

ALTER SESSION SET NLS_DATE_LANGUAGE='AMERICAN';

结果是注册表的问题,优化后多余的语言被清理掉了,所以,要修复注册表

将下面的文件复制保存为注册表文件.reg双击导入注册表。

windows server 2005 系统时区文件 Time Zones.reg的文件内容,适用于windows server 2008 r2

我是从2005中导出来的,然后导入2008 结果正常,希望对大家有用

注册信息存在系统的三个不同的地方,现整合为一个文件,省掉一些麻烦。

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones]
"TzVersion"=dword:07d90100
[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows NT\CurrentVersion\Time Zones\Central Standard Time]
"MUI_Display"="@tzres.dll,-160"
"MUI_Dlt"="@tzres.dll,-161"
"MUI_Std"="@tzres.dll,-162"
"Display"="(UTC-06:00)中部时间(美国和加拿大)"
"Dlt"="中部夏令时"
"Std"="中部标准时间"
"TZI"=hex:,,,,,,,,c4,ff,ff,ff,,,0b,,,,,,,,,\
,,,,,,,,,,,,,,,,,,,, [HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows NT\CurrentVersion\Time Zones\Eastern Standard Time]
"MUI_Display"="@tzres.dll,-110"
"MUI_Dlt"="@tzres.dll,-111"
"MUI_Std"="@tzres.dll,-112"
"Display"="(UTC-05:00)东部时间(美国和加拿大)"
"Dlt"="东部夏令时"
"Std"="东部标准时间"
"TZI"=hex:2c,,,,,,,,c4,ff,ff,ff,,,0b,,,,,,,,,\
,,,,,,,,,,,,,,,,,,,, [HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows NT\CurrentVersion\Time Zones\Mountain Standard Time]
"MUI_Display"="@tzres.dll,-190"
"MUI_Dlt"="@tzres.dll,-191"
"MUI_Std"="@tzres.dll,-192"
"Display"="(UTC-07:00)山地时间(美国和加拿大)"
"Dlt"="山地夏令时"
"Std"="山地标准时间"
"TZI"=hex:a4,,,,,,,,c4,ff,ff,ff,,,0b,,,,,,,,,\
,,,,,,,,,,,,,,,,,,,, [HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows NT\CurrentVersion\Time Zones\Pacific Standard Time]
"MUI_Display"="@tzres.dll,-210"
"MUI_Dlt"="@tzres.dll,-211"
"MUI_Std"="@tzres.dll,-212"
"Display"="(UTC-08:00)太平洋时间(美国和加拿大)"
"Dlt"="太平洋夏令时"
"Std"="太平洋标准时间"
"TZI"=hex:e0,,,,,,,,c4,ff,ff,ff,,,0b,,,,,,,,,\
,,,,,,,,,,,,,,,,,,,, [HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows NT\CurrentVersion\Time Zones\US Eastern Standard Time]
"MUI_Display"="@tzres.dll,-130"
"MUI_Dlt"="@tzres.dll,-131"
"MUI_Std"="@tzres.dll,-132"
"Display"="(UTC-05:00)印地安那州(东部)"
"Dlt"="美国东部夏令时"
"Std"="美国东部标准时间"
"TZI"=hex:2c,,,,,,,,c4,ff,ff,ff,,,,,,,,,,,,\
,,,,,,,,,,,,,,,,,,,, [HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows NT\CurrentVersion\Time Zones\US Mountain Standard Time]
"MUI_Display"="@tzres.dll,-200"
"MUI_Dlt"="@tzres.dll,-201"
"MUI_Std"="@tzres.dll,-202"
"Display"="(UTC-07:00)亚利桑那"
"Dlt"="美国山地夏令时"
"Std"="美国山地标准时间"
"TZI"=hex:a4,,,,,,,,c4,ff,ff,ff,,,,,,,,,,,,\
,,,,,,,,,,,,,,,,,,,, [HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows NT\CurrentVersion\Time Zones\UTC]
"MUI_Display"="@tzres.dll,-930"
"MUI_Dlt"="@tzres.dll,-931"
"MUI_Std"="@tzres.dll,-932"
"Display"="(UTC)协调世界时"
"Dlt"="协调世界时"
"Std"="协调世界时"
"TZI"=hex:,,,,,,,,,,,,,,,,,,,,,,,\
,,,,,,,,,,,,,,,,,,,, [HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows NT\CurrentVersion\Time Zones\China Standard Time]
"MUI_Display"="@tzres.dll,-570"
"MUI_Dlt"="@tzres.dll,-571"
"MUI_Std"="@tzres.dll,-572"
"Display"="(UTC+08:00)北京,重庆,香港特别行政区,乌鲁木齐"
"Dlt"="中国夏令时"
"Std"="中国标准时间"
"TZI"=hex:,fe,ff,ff,,,,,c4,ff,ff,ff,,,,,,,,,,,,\
,,,,,,,,,,,,,,,,,,,, [HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows NT\CurrentVersion\Time Zones\China Standard Time]
"MUI_Display"="@tzres.dll,-570"
"MUI_Dlt"="@tzres.dll,-571"
"MUI_Std"="@tzres.dll,-572"
"Display"="(UTC+08:00)北京,重庆,香港特别行政区,乌鲁木齐"
"Dlt"="中国夏令时"
"Std"="中国标准时间"
"TZI"=hex:,fe,ff,ff,,,,,c4,ff,ff,ff,,,,,,,,,,,,\
,,,,,,,,,,,,,,,,,,,, [HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows NT\CurrentVersion\Time Zones\Central Standard Time]
"MUI_Display"="@tzres.dll,-160"
"MUI_Dlt"="@tzres.dll,-161"
"MUI_Std"="@tzres.dll,-162"
"Display"="(UTC-06:00)中部时间(美国和加拿大)"
"Dlt"="中部夏令时"
"Std"="中部标准时间"
"TZI"=hex:,,,,,,,,c4,ff,ff,ff,,,0b,,,,,,,,,\
,,,,,,,,,,,,,,,,,,,, [HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows NT\CurrentVersion\Time Zones\Eastern Standard Time]
"MUI_Display"="@tzres.dll,-110"
"MUI_Dlt"="@tzres.dll,-111"
"MUI_Std"="@tzres.dll,-112"
"Display"="(UTC-05:00)东部时间(美国和加拿大)"
"Dlt"="东部夏令时"
"Std"="东部标准时间"
"TZI"=hex:2c,,,,,,,,c4,ff,ff,ff,,,0b,,,,,,,,,\
,,,,,,,,,,,,,,,,,,,, [HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows NT\CurrentVersion\Time Zones\Mountain Standard Time]
"MUI_Display"="@tzres.dll,-190"
"MUI_Dlt"="@tzres.dll,-191"
"MUI_Std"="@tzres.dll,-192"
"Display"="(UTC-07:00)山地时间(美国和加拿大)"
"Dlt"="山地夏令时"
"Std"="山地标准时间"
"TZI"=hex:a4,,,,,,,,c4,ff,ff,ff,,,0b,,,,,,,,,\
,,,,,,,,,,,,,,,,,,,, [HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows NT\CurrentVersion\Time Zones\Pacific Standard Time]
"MUI_Display"="@tzres.dll,-210"
"MUI_Dlt"="@tzres.dll,-211"
"MUI_Std"="@tzres.dll,-212"
"Display"="(UTC-08:00)太平洋时间(美国和加拿大)"
"Dlt"="太平洋夏令时"
"Std"="太平洋标准时间"
"TZI"=hex:e0,,,,,,,,c4,ff,ff,ff,,,0b,,,,,,,,,\
,,,,,,,,,,,,,,,,,,,, [HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows NT\CurrentVersion\Time Zones\US Eastern Standard Time]
"MUI_Display"="@tzres.dll,-130"
"MUI_Dlt"="@tzres.dll,-131"
"MUI_Std"="@tzres.dll,-132"
"Display"="(UTC-05:00)印地安那州(东部)"
"Dlt"="美国东部夏令时"
"Std"="美国东部标准时间"
"TZI"=hex:2c,,,,,,,,c4,ff,ff,ff,,,,,,,,,,,,\
,,,,,,,,,,,,,,,,,,,, [HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows NT\CurrentVersion\Time Zones\US Mountain Standard Time]
"MUI_Display"="@tzres.dll,-200"
"MUI_Dlt"="@tzres.dll,-201"
"MUI_Std"="@tzres.dll,-202"
"Display"="(UTC-07:00)亚利桑那"
"Dlt"="美国山地夏令时"
"Std"="美国山地标准时间"
"TZI"=hex:a4,,,,,,,,c4,ff,ff,ff,,,,,,,,,,,,\
,,,,,,,,,,,,,,,,,,,, [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones\China Standard Time]
"MUI_Display"="@tzres.dll,-570"
"MUI_Dlt"="@tzres.dll,-571"
"MUI_Std"="@tzres.dll,-572"
"Display"="(UTC+08:00)北京,重庆,香港特别行政区,乌鲁木齐"
"Dlt"="中国夏令时"
"Std"="中国标准时间"
"TZI"=hex:,fe,ff,ff,,,,,c4,ff,ff,ff,,,,,,,,,,,,\
,,,,,,,,,,,,,,,,,,,, [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones\Central Standard Time]
"MUI_Display"="@tzres.dll,-160"
"MUI_Dlt"="@tzres.dll,-161"
"MUI_Std"="@tzres.dll,-162"
"Display"="(UTC-06:00)中部时间(美国和加拿大)"
"Dlt"="中部夏令时"
"Std"="中部标准时间"
"TZI"=hex:,,,,,,,,c4,ff,ff,ff,,,0b,,,,,,,,,\
,,,,,,,,,,,,,,,,,,,, [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones\Eastern Standard Time]
"MUI_Display"="@tzres.dll,-110"
"MUI_Dlt"="@tzres.dll,-111"
"MUI_Std"="@tzres.dll,-112"
"Display"="(UTC-05:00)东部时间(美国和加拿大)"
"Dlt"="东部夏令时"
"Std"="东部标准时间"
"TZI"=hex:2c,,,,,,,,c4,ff,ff,ff,,,0b,,,,,,,,,\
,,,,,,,,,,,,,,,,,,,, [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones\Mountain Standard Time]
"MUI_Display"="@tzres.dll,-190"
"MUI_Dlt"="@tzres.dll,-191"
"MUI_Std"="@tzres.dll,-192"
"Display"="(UTC-07:00)山地时间(美国和加拿大)"
"Dlt"="山地夏令时"
"Std"="山地标准时间"
"TZI"=hex:a4,,,,,,,,c4,ff,ff,ff,,,0b,,,,,,,,,\
,,,,,,,,,,,,,,,,,,,, [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones\Pacific Standard Time]
"MUI_Display"="@tzres.dll,-210"
"MUI_Dlt"="@tzres.dll,-211"
"MUI_Std"="@tzres.dll,-212"
"Display"="(UTC-08:00)太平洋时间(美国和加拿大)"
"Dlt"="太平洋夏令时"
"Std"="太平洋标准时间"
"TZI"=hex:e0,,,,,,,,c4,ff,ff,ff,,,0b,,,,,,,,,\
,,,,,,,,,,,,,,,,,,,, [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones\US Eastern Standard Time]
"MUI_Display"="@tzres.dll,-130"
"MUI_Dlt"="@tzres.dll,-131"
"MUI_Std"="@tzres.dll,-132"
"Display"="(UTC-05:00)印地安那州(东部)"
"Dlt"="美国东部夏令时"
"Std"="美国东部标准时间"
"TZI"=hex:2c,,,,,,,,c4,ff,ff,ff,,,,,,,,,,,,\
,,,,,,,,,,,,,,,,,,,, [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones\US Mountain Standard Time]
"MUI_Display"="@tzres.dll,-200"
"MUI_Dlt"="@tzres.dll,-201"
"MUI_Std"="@tzres.dll,-202"
"Display"="(UTC-07:00)亚利桑那"
"Dlt"="美国山地夏令时"
"Std"="美国山地标准时间"
"TZI"=hex:a4,,,,,,,,c4,ff,ff,ff,,,,,,,,,,,,\
,,,,,,,,,,,,,,,,,,,,

客户端系统里环境
 select sysdate from dual;
返回的结果是2014/11/24 20:28:13

进入注册表

Regedit.exe-- windows server 2008

HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\KEY_OraDb11g_home1/NLS_LANGUAGE

如果是默认安装oracle的话,NLS_LANGUAGE
这一项的值应该是SIMPLIFIED CHINESE_CHINA.ZHS16GBK(属于中文环境)
双击修改其值为:AMERICAN_ AMERICA.ZHS16GBK (英文环境)
重启数据库

SQL> select sysdate from dual;

SYSDATE
--------------
24-11月-14

SQL>

ORA-01843: 无效的月份,执行sql语句更改为美国语言后仍然失败的解决办法的更多相关文章

  1. 在phpmyadmin中执行sql语句出现的错误:Unknown storage engine 'InnoDB'

    在phpmyadmin中执行sql语句出现的错误:Unknown storage engine 'InnoDB' 解决方法:解决方法:             1.关闭MySQL数据库       2 ...

  2. c#实现用SQL池(多线程),定时批量执行SQL语句 【转】

    在实际项目开发中,业务逻辑层的处理速度往往很快,特别是在开发Socket通信服务的时候,网络传输很快,但是一旦加上数据库操作,性能一落千丈,数据库操作的效率往往成为一个系统整体性能的瓶颈.面对这问题, ...

  3. c#实现用SQL池(多线程),定时批量执行SQL语句

    在实际项目开发中,业务逻辑层的处理速度往往很快,特别是在开发Socket通信服务的时候,网络传输很快,但是一旦加上数据库操作,性能一落千丈,数据库操作的效率往往成为一个系统整体性能的瓶颈.面对这问题, ...

  4. 使用python执行sql语句和外键解析

    一.下载并导入pymysql pip install pymysql && import pymysql db=pymysql.connect(host=) #如果报错host大概率因 ...

  5. 4.5 .net core下直接执行SQL语句并生成DataTable

    .net core可以执行SQL语句,但是只能生成强类型的返回结果.例如var blogs = context.Blogs.FromSql("SELECT * FROM dbo.Blogs& ...

  6. 三种执行SQL语句的的JAVA代码

    问题描述: 连接数据库,执行SQL语句是必不可少的,下面给出了三种执行不通SQL语句的方法. 1.简单的Statement执行SQL语句.有SQL注入,一般不使用. public static voi ...

  7. Entity Framework Code First执行SQL语句、视图及存储过程

    1.Entity Framework Code First查询视图 Entity Framework Code First目前还没有特别针对View操作的方法,但对于可更新的视图,可以采用与Table ...

  8. EFCore执行Sql语句的方法:FromSql与ExecuteSqlCommand

    前言 在EFCore中执行Sql语句的方法为:FromSql与ExecuteSqlCommand:在EF6中的为SqlQuery与ExecuteSqlCommand,而FromSql和SqlQuery ...

  9. sp_executesql得到执行sql语句的返回值

    执行 sql语句,得到 变量的值 ' declare @Partition int; ); ); SET @SQLString = N'SELECT @RangeKeyOUT = $PARTITION ...

随机推荐

  1. 错误:SSL peer shut down incorrectly

    韩梦飞沙  韩亚飞  313134555@qq.com  yue31313  han_meng_fei_sha 打开这个界面 ,修改一下.对照自己以前的没问题的项目.我的是3.3. 错误:Failed ...

  2. 【枚举】AtCoder Regular Contest 095 C - Symmetric Grid

    题意:给你一个H*W的字符矩阵,一次操作可以任意将两行或者两列交换.问你是否能通过任意多次操作,使得其变为对称矩阵.对称的含义是:对于任何格子A(i,j),其都等于A(H-i+1,W-j+1). 显然 ...

  3. 【POJ】2151:Check the difficulty of problems【概率DP】

    Check the difficulty of problems Time Limit: 2000MS   Memory Limit: 65536K Total Submissions: 8903   ...

  4. python配置文件操作——configparser模块

    # -*- coding: utf-8 -*- ''' Version : Python27 Author : Spring God Date : 2012-4-26 Info : 配置文件ini所在 ...

  5. Mysql show indexes 查看索引状态

     查看表中有哪些已建立的索引 SHOW INDEX FROM tbl_name [FROM db_name] SHOW INDEX会返回以下字段: | Table | Non_unique | Key ...

  6. 客户端程序获取自己的ip、isp、地理位置等信息

    @ 比如说你需要收集用户信息,又或者要通过这些信息让用户登陆合适的服务器(北京联通用户登陆北京联通服务器). @ 淘宝和新浪都提供了类似的API,你只需要发送一个http请求,它就返回一个json格式 ...

  7. 全栈project师体能备战--知识面(1--10)

    javascript 单例设计模式:         单例模式确保某个类仅仅有一个势力,并且自行实例化并向整个系统提供这个实例.如:cocos2dx中的导演类.[样例]我有6哥美丽的老婆,他们的老公都 ...

  8. xapian的使用

    1.先来看一下Xapian的介绍: Xapian的官方网站是http://www.xapian.org,这是一个非常优秀的开源搜索引擎项目,搜索引擎其实只是一个通俗的说法,正式的说法其实是IR(Inf ...

  9. QDAC

    QDAC GITHUB: svn://www.qdac.cc/QDAC3 包括QMsgPack\QJson\QWoker...等序列和事件调度控件.

  10. 【springMVC 后台跳转前台】1.使用ajax访问的后台,后台正常执行,返回数据,但是不能进入前台的ajax回调函数中 ----2.前后台都没有报错,不能进入ajax回调函数

    问题1: 使用ajax访问的后台,后台正常执行,并且正常返回数据,但是不能进入前台的ajax回调函数中 问题展示:  问题解决: 最后发现是因为后台的方法并未加注解:@ResponseBody,导致方 ...