强调下,使用我自己得号码在 sql/plus and pl/sql 下,都没有问题!

解决方案 »

  1.   

    create role connect
    /
    grant create session,alter session,create synonym,create view,
      create database link,create table,create cluster,create sequence to connect
      

  2.   

    在dos命令行下面sqlplus
    行不行
      

  3.   

    在sqlplus中,执行CREATE ROLE CONNECT;GRANT ALTER SESSION TO CONNECT;
    GRANT CREATE CLUSTER TO CONNECT;
    GRANT CREATE DATABASE LINK TO CONNECT;
    GRANT CREATE SEQUENCE TO CONNECT;
    GRANT CREATE SESSION TO CONNECT;
    GRANT CREATE SYNONYM TO CONNECT;
    GRANT CREATE TABLE TO CONNECT;
    GRANT CREATE VIEW TO CONNECT;你执行这些语句的用户必须有 CREATE ROLE 权限,最好是DBA
      

  4.   

    -- ORA-12154: TNS: 无法处理服务名说明你登录SQLPLUS的方式不对,要这样:sqlplus user/password@service_name@后面的服务名就是你登录pl/sql时选择或者填写的那个 主机字符串