数据库重导入后,连接“没有系统表,且非扩展打开”

0 投票
因为进行数据库重构,在Oracle重新导入库imp后,iObjects连接时总是遇到

javax.management.RuntimeErrorException: 没有系统表,且非扩展打开

请问需要至少保证保留哪些超图的数据表和数据字段的完整,谢谢。
8月 7, 2017 分类:  789次浏览 | 用户: anona (2 分)

1个回答

1 投票
提示该错误是因为该用户下没有创建超图的oracle数据源,所以没有系统表。请用该oracle用户在idesktop软件或java组件代码里创建过oracle数据源,然后在通过java组件打开。
8月 7, 2017 用户: 杨兵 学富五车 (635 分)
怎样通过组件iobjects创建数据源?

创建新的数据源后?会影响原来的数据吗?
没有系统表就是没有超图的系统表,意味着该oracle用户没有oracle数据源,也就不存在原来的数据说法,创建oracle数据源并不会影响oracle数据库里的属性表数据。java组件创建oracle数据源,可以打开联机帮助文档,看看DatasourceConnectionInfo类的使用,里面有创建或打开oracle数据源的示例代码。
...