出现错误。实在是找不到错误原因了。。请求哒人~ ~~

九命妖猫 2007-03-27 10:39:29
我们的开发环境是 2005.NET 数据库是10g ~~
程序在我们的机器上,和发布到虚拟目录上跑是一点问题都没有。

只要一到客户的服务器上就会出一个错误:
未指定的错误
ORA-01747: 无效的用户.表.列,表.列,或列规格~~

客户的服务器数据库是9i~~

我查看了配置完全都没问题~
数据库表也都对过了。也没问题。

我把我们这里生成的SQL语句发给客户的技术 让他们用PLUS执行。
都是没问题的。但是只要一到程序里就报刚刚那个错误。
我去网上查了。都是说是什么关键字当成字段的问题。
我们的字段都不是关键字啊。我实在是没办法了。。

跪求达人帮我解决一下。。

SQL语句可能是这样子的:

update ELE_TEAMMONTHEND set TEAMMONTHEND_DAY22 ='中' where TEAMMONTHEND_EMPLOYEEID =8086and TEAMMONTHEND_YEAR ='2007' and TEAMMONTHEND_MONTH ='3'

update ELE_TEAMMONTHENDStatistic set STATISTIC_ZHONG=STATISTIC_ZHONG + 1 where STATISTIC_EMPLOYEEID =8086 and STATISTIC_YEAR ='2007' and STATISTIC_MONTH ='3'

update ELE_TEAMMONTHEND set TEAMMONTHEND_DAY22 ='中' where TEAMMONTHEND_EMPLOYEEID =8088and TEAMMONTHEND_YEAR ='2007' and TEAMMONTHEND_MONTH ='3'

update ELE_TEAMMONTHENDStatistic set STATISTIC_ZHONG=STATISTIC_ZHONG + 1 where STATISTIC_EMPLOYEEID =8088 and STATISTIC_YEAR ='2007' and STATISTIC_MONTH ='3'

update ELE_TEAMMONTHEND set TEAMMONTHEND_DAY22 ='中' where TEAMMONTHEND_EMPLOYEEID =86202and TEAMMONTHEND_YEAR ='2007' and TEAMMONTHEND_MONTH ='3'

update ELE_TEAMMONTHENDStatistic set STATISTIC_ZHONG=STATISTIC_ZHONG + 1 where STATISTIC_EMPLOYEEID =86202 and STATISTIC_YEAR ='2007' and STATISTIC_MONTH ='3'

update ELE_TEAMMONTHEND set TEAMMONTHEND_DAY22 ='中' where TEAMMONTHEND_EMPLOYEEID =89032and TEAMMONTHEND_YEAR ='2007' and TEAMMONTHEND_MONTH ='3'

update ELE_TEAMMONTHENDStatistic set STATISTIC_ZHONG=STATISTIC_ZHONG + 1 where STATISTIC_EMPLOYEEID =89032 and STATISTIC_YEAR ='2007' and STATISTIC_MONTH ='3'

update ELE_TEAMMONTHEND set TEAMMONTHEND_DAY22 ='中' where TEAMMONTHEND_EMPLOYEEID =89176and TEAMMONTHEND_YEAR ='2007' and TEAMMONTHEND_MONTH ='3'

update ELE_TEAMMONTHENDStatistic set STATISTIC_ZHONG=STATISTIC_ZHONG + 1 where STATISTIC_EMPLOYEEID =89176 and STATISTIC_YEAR ='2007' and STATISTIC_MONTH ='3'

update ELE_TEAMMONTHEND set TEAMMONTHEND_DAY22 ='中' where TEAMMONTHEND_EMPLOYEEID =90647and TEAMMONTHEND_YEAR ='2007' and TEAMMONTHEND_MONTH ='3'

update ELE_TEAMMONTHENDStatistic set STATISTIC_ZHONG=STATISTIC_ZHONG + 1 where STATISTIC_EMPLOYEEID =90647 and STATISTIC_YEAR ='2007' and STATISTIC_MONTH ='3'

就是一个OA系统考勤的一个操作。。埃。。。就差最后这一点就能开始验收了~~
...全文
326 19 打赏 收藏 转发到动态 举报
写回复
用AI写文章
19 条回复
切换为时间正序
请发表友善的回复…
发表回复
九命妖猫 2007-03-27
  • 打赏
  • 举报
回复
是我的SQL语句的问题。呵呵。我一句一句写log终于弄好了
xiaoxiao1984 2007-03-27
  • 打赏
  • 举报
回复
1. 客户单跑SQL没有问题,那么问题可能就不在SQL语句上了
2. 楼主的系统是执行所有的SQL语句都有问题,还是执行有限的几句出现问题;如果所有的SQL都不行,那么考虑数据库连接的时候是否正确了;如果只是有限的几句出现反复出现问题,考虑建表语句和查询或者更新语句是否正确了

一点点排除错误的可能,逐步缩小出现错误的原因的范围,这样才行啊
hongqi162 2007-03-27
  • 打赏
  • 举报
回复
帮顶
九命妖猫 2007-03-27
  • 打赏
  • 举报
回复
顶阿
九命妖猫 2007-03-27
  • 打赏
  • 举报
回复
用户和我们的表空间不同。不过每次我都会把生成好的SQL语句改一下表空间传给他。

hongqi162 2007-03-27
  • 打赏
  • 举报
回复
如果单纯的创建用户,然后导入用户表机构,这样的insert update delete 操作对于8i,9i,10g应该是没有区别的,
九命妖猫 2007-03-27
  • 打赏
  • 举报
回复
唉~~~ 客户远在湖北 ~还不给我们开服务器的端口。因为是政府企业。太郁闷了~~
九命妖猫 2007-03-27
  • 打赏
  • 举报
回复
创建的时候么????

hongqi162 2007-03-27
  • 打赏
  • 举报
回复
开发人员不能现场调试?
hongqi162 2007-03-27
  • 打赏
  • 举报
回复
我总感觉你创建的数据库的有问题?
九命妖猫 2007-03-27
  • 打赏
  • 举报
回复
没关系。谢谢月亮
九命妖猫 2007-03-27
  • 打赏
  • 举报
回复
驱动?? 全部程序都成功了。就差这点了。。~~ 应该不是驱动吧???
hongqi162 2007-03-27
  • 打赏
  • 举报
回复
我没有用过10g 不知道provider和9i又没有不同,
九命妖猫 2007-03-27
  • 打赏
  • 举报
回复
执行过了。没问题。这个and 之后的空格我都加了一次给客户。客户的程序还是一样不行。
hongqi162 2007-03-27
  • 打赏
  • 举报
回复
会不会是驱动的原因?
hongqi162 2007-03-27
  • 打赏
  • 举报
回复
=90647and?这个and你那里是怎么写的? 你把sql放到数据库里执行一下看看什么提示?
九命妖猫 2007-03-27
  • 打赏
  • 举报
回复
没用。我们这里什么方法都试演了。全都成功了。客户单跑SQL也都没问题。
只要一进程序就不行了~~
letqqqgo 2007-03-27
  • 打赏
  • 举报
回复
每条语句之后没用‘;’?
九命妖猫 2007-03-27
  • 打赏
  • 举报
回复
补充: SQL语句的拼写问题 比如空格什么的我也都去掉了。还是不行。。在线等。。

17,086

社区成员

发帖
与我相关
我的任务
社区描述
Oracle开发相关技术讨论
社区管理员
  • 开发
  • Lucifer三思而后行
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧