【问题标题】:ORA-00972 Identifier is too long: while creating tablespaceORA-00972标识符太长: 创建表空间时
【发布时间】:2010-08-01 16:44:10
【问题描述】:

这是一个练习作业,我必须创建一个包含两个数据文件的表空间。我们必须使用提供给我们的确切命名约定。我相信我做对了,但我收到了这个错误:“ORA-00972: identifier is too long”。我想我得到这个是因为路径和文件名太长了。问题是,我该如何解决这个问题?

谢谢!

CREATE TABLESPACE CTTT444_tbs
DATAFILE "C:\oracle\product\10.2.0\oradata\cttt444_1.dbf" SIZE 15M,
DATAFILE "C:\oracle\product\10.2.0\oradata\cttt444_2.dbf" SIZE 15M,
AUTOEXTEND ON
NEXT 5m
MAXSIZE 100m);

【问题讨论】:

标签: oracle tablespace


【解决方案1】:

File specification 应该是单引号。试试:

CREATE TABLESPACE CTTT444_tbs
DATAFILE 'C:\oracle\product\10.2.0\oradata\cttt444_1.dbf' SIZE 15M,
DATAFILE 'C:\oracle\product\10.2.0\oradata\cttt444_2.dbf' SIZE 15M
AUTOEXTEND ON
NEXT 5m
MAXSIZE 100m;

您的命令中似乎还有一些语法错误(例如右括号)。

【讨论】:

    【解决方案2】:

    仅供有相同问题的人参考。这似乎对我有用。

    CREATE TABLESPACE CTTT444_tbs
    DATAFILE 'C:\oracle\product\10.2.0\oradata\cttt444_1.dbf' SIZE 15M,
     'C:\oracle\product\10.2.0\oradata\cttt444_2.dbf' SIZE 15M
    AUTOEXTEND ON
    NEXT 5m
    MAXSIZE 100m;
    

    CREATE TABLESPACE CTTT444_tbs
    DATAFILE 'C:\oracle\product\10.2.0\oradata\cttt444.dbf' SIZE 15M
    AUTOEXTEND ON
    NEXT 5m
    MAXSIZE 100m;
    
    ALTER TABLESPACE CMIS420_tbs ADD DATAFILE 'C:\oracle\product\10.2.0\oradata\cttt444.dbf' SIZE 15M;
    

    【讨论】:

      猜你喜欢
      • 2012-12-22
      • 1970-01-01
      • 2017-12-03
      • 2020-07-15
      • 1970-01-01
      • 2011-02-16
      • 2012-07-09
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多