各位大侠好!小弟在sqlplus中创建表空间时,总是提示: ora-00972:标示符过长。不知是什么原因,我的语句如下:CREATE TABLESPACE NEWJWDB DATAFILE 'D:\oracle\product\10.2.0\oradata\jw\NEWJWDB01.DBF' SIZE 200M autoextend on next 200M maxsize 3024;
调试欢乐多
CREATE TABLESPACE NEWJWDB DATAFILE 'D:\oracle\product\10.2.0\oradata\jw\NEWJWDB01.DBF' SIZE 200M autoextend on next 200M maxsize 3024M
CONNECT,RESOURCE,CREATE TABLE,CREATE VIEW,CREATE SYNONYM,CREATE PROCEDURE
权限 具体的用法你可以google下
我刚才已经按照您所给予我的提示,已经正确创建表空间了,现在提示我继续输入,那么我是不是现在要输入下面这个语句呢:
CREATE USER NEWJW IDENTIFIED BY NEWJW DEFAULT TABLESPACE NEWJWDB TEMPORARY TABLESPACE TEMP;
GRANT CONNECT,RESOURCE,CREATE TABLE,CREATE VIEW,CREATE SYNONYM,CREATE PROCEDURE TO NEWJW;
这个了呢?
imp help=y --获取帮助
最后是newjw和导出用户是相同的角色
但是:from user=导出用户名 to user=newjw,中的导出用户名是什么意思呢?不好意思啊,我不太明白,希望您能告诉我一下
如果不知道就用 full=y 代替fromuser=导出用户名 touser=newjw
我导入的时候提示我这样的错误,请问您是什么原因呢?经由常规路径由 EXPORT:V09.02.00 创建的导出文件
已经完成 ZHS16GBK 字符集和 AL16UTF16 NCHAR 字符集中的导入
导出服务器使用 UTF8 NCHAR 字符集 (可能的 ncharset 转换)
IMP-00025: 对 DBA 导出文件, 必须使用 TOUSER 选项来指定 FROMUSER
IMP-00000: 未成功终止导入
经由常规路径由 EXPORT:V09.02.00 创建的导出文件
已经完成 ZHS16GBK 字符集和 AL16UTF16 NCHAR 字符集中的导入
导出服务器使用 UTF8 NCHAR 字符集 (可能的 ncharset 转换)
IMP-00025: 对 DBA 导出文件, 必须使用 TOUSER 选项来指定 FROMUSER
IMP-00000: 未成功终止导入
grant dba to newjw;
...fromuser=你是哪个用户导出的 touser=newjw;
经由常规路径由 EXPORT:V09.02.00 创建的导出文件
已经完成 ZHS16GBK 字符集和 AL16UTF16 NCHAR 字符集中的导入
导出服务器使用 UTF8 NCHAR 字符集 (可能的 ncharset 转换)
. 正在将 SYSTEM 的对象导入到 SYSTEM
. 正在将 NEWJW 的对象导入到 NEWJW
IMP-00003: 遇到 ORACLE 错误 1435
ORA-01435: 用户不存在这个是不是因为我刚才创建表空间的时候有问题呢?
而且我在D:\oracle\product\10.2.0\oradata,下面没有发现我新创建的东西啊,请问,是不是因为我表空间没有创建成功,所以才出现这样的错误啊!真是很麻烦了!
CREATE TABLESPACE NEWJWDB DATAFILE
'D:\oracle\product\10.2.0\oradata\NEWJWDB01.DBF' SIZE 200M autoextend on next 200M maxsize 3024M--2、创建用户
CREATE USER NEWJW IDENTIFIED BY NEWJW
DEFAULT TABLESPACE NEWJWDB TEMPORARY TABLESPACE TEMP;--3、给用户授权grant dba to newjw;
--4、导入数据
imp newjw/newjw file=d:\newjwup\newjwup.dmp fromuser=导出用户名 touser=newjw