WEB开发 de 点滴

by sanwish

  BlogJava :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理 ::
  38 随笔 :: 0 文章 :: 4 评论 :: 0 Trackbacks

2008年12月3日 #

有一个问题先提出来,安装oracle必须直接在系统上安装,不能通过远程桌面或者终端服务安装,否则会报“ORA-12560: TNS: 协议适配器错误”。还有一点,oracle8.1.7有一个补丁程序PATCH_SET_FOR_ORACEL_DATA_8174_WINNT.zip,以前从来没有见过,这次是从教育网里花了一天时间下载下来的,不知道是不是在win2003上安装必须的(下周即可见分校晓)。

1、如果你的oracle8.1.7是原始版的,检查
/stage/Components/oracle.swd.jre/
1.1.7.30/1/DataFiles/Expanded/jre/win32/bin下的symcjit.dll文件,改名或者直接删除。
/stage/Components/oracle.omb.jdk/1.1.8/1/DataFiles/Expanded/jdk118_nt/bin路径下的symcjit.dll文件做同样处理。

2、如果遇到点击setup.exe无反应,在install目录下打开文件’oraparam.ini’把参数 JRE_MEMORY_OPTIONS改为

RE_MEMORY_OPTIONS = -nojit -ms16m -mx32m 即可。

3、执行本地硬盘install\win32\setup.exe目录下的Setup.exe文件。此时调用的是修改过的参数文件oraparam.ini。 
 
4、安装时选择自定义模式,并且不创建数据库。
   具体参照<windows+oracle8 install manual>

posted @ 2009-02-10 15:00 sanwish 阅读(1515) | 评论 (0)编辑 收藏

sql1:select   column_name   from   all_tab_columns   where   table_name='table1';
sql2:select   column_name   from   user_tab_columns   where   table_name='table1';


我在运行sql1的时候碰到,如果数据库中有相同用户的话,会检索出重复的字段名。
后来把用户的dba权限去掉了就好了。
revoke dba from user1;

运行sql2,虽然不出现重复的,但是客户说最终工程所用的DB用户和表的所有者不是一个,所以不能用user_table_columns。
oracle知识太缺乏,不明白客户说的意思

关于sql1重复的问题,还是不清楚,具体的参照权限应该怎么取消?取消dba太大了吧。
posted @ 2008-12-03 09:48 sanwish 阅读(2925) | 评论 (0)编辑 收藏