日期:2014-05-16  浏览次数:21664 次

向大婶们求助,DB2移植到oracle,出现不知道做什么用的表
公司一个DB2的数据库移植到ORACLE上,出现以下原来DB2中没有的表(SS2K5开头和SYB12开头),不知道做什么用的,是否可以删除?向大神们求助。。。
SS2K5_CHECK_CONSTRAINTS
SS2K5_COLUMNS
SS2K5_DATABASE_PRINCIPALS
SS2K5_DATABASE_ROLE_MEMBERS
SS2K5_DATABASES
SS2K5_DEFAULT_CONSTRAINTS
SS2K5_FOREIGN_KEY_COLUMNS
SS2K5_FOREIGN_KEYS
SS2K5_IDENTITY_COLUMNS
SS2K5_INDEX_COLUMNS
SS2K5_INDEXES
SS2K5_OBJECTS
SS2K5_SCHEMAS
SS2K5_SCHEMATA
SS2K5_SERVER_PRINCIPALS
SS2K5_SQL_MODULES
SS2K5_SYSPROPERTIES
SS2K5_TABLE_PRIVILEGES
SS2K5_TABLES
SS2K5_TYPES

SYB12_SYSCOLUMNS
SYB12_SYSCOMMENTS
SYB12_SYSCONSTRAINTS
SYB12_SYSDATABASES
SYB12_SYSINDEXES
SYB12_SYSOBJECTS
SYB12_SYSTYPES
SYB12_SYSUSERS

------解决方案--------------------
    这些表是原来DB2中的SCHEMA,可以删除的,前提是你的数据库已经正常的运行了,数据也转移过来了。
怎么说呢,就是原来DB2里面的权限、索引、外键等等,它是基于DB2,现在在ORACLE里面,你重建这些就是了。
为什么是空表呢,因为数据库里面不一样,当然某些进不来。只要你的数据文件在,什么都不怕的。