1.在我的电脑D盘中有一个sql.sql文件
2.我用sqlPlus创建了一个用户user
3.并授权为grant connect,resource to user;
4.然后我执行命令:start D:\sql.sql;
5.窗口打印:ORA-00942: 表或视图不存在;ORA-01031: 权限不足
问:这个怎么一回事情啊?我不是授权了么?难道权限不足么?

解决方案 »

  1.   

    start D:\sql.sql
    你想干什么?就是想执行sql.sql里面的内容?
    这样就行了:
    sqlplus username/password@sid @D:\sql.sql
      

  2.   

    grant dba to user 试下
      

  3.   

    先要检查sql内容的正确性,然后才是权限问题。
      

  4.   

    请检查创建的用户与sql脚本中 的用户是否一样 ?
    拥有的权限是否一致 ?如果都一致,使用:
    sqlplus username/password@sid @D:\sql.sql
    应该没有问题;
      

  5.   

    应该是执行你的sql.sql文件里的sql语句时报的,检查sql.sql的语句,看看做了什么