起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 503|回复: 4

导入oracle数据库dmp文件时老是出现违反数据唯一约束。

[复制链接]
发表于 2010-11-18 12:56:57 | 显示全部楼层 |阅读模式
rt,我在学长那拿来的dmp文件,然后在oracle下面新建了一个数据库xlk,将xlk与X3服务器连接,然后用toad导入dmp文件,结果老是出现违反数据唯一约束。导完之后重新生成缓存,打开业务建模工具,发现老是出现错误提示:数据库未连接:biz:。。。。。这是怎么回事啊  我把X3 oracle些了N次了 每次导都这样 好像就成功过一次 到进去之后X3可以用,跪求高手求解。
回复

使用道具 举报

发表于 2010-11-18 13:21:23 | 显示全部楼层
“将xlk与X3服务器连接”是什么意思?您先把xlk与x3连接初始化了么?不清楚您那为什么会出违反唯一性约束的问题,如果您的备份文件没问题的话,导入一个空库怎么会报这个。。
第二个问题,报“数据库未连接”很明显是您的服务端配置出了问题。您可以打开服务端配置工具测试连接看看是不是连接正确。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-11-18 13:36:24 | 显示全部楼层
最初由 wuchao 发布
[B]“将xlk与X3服务器连接”是什么意思?您先把xlk与x3连接初始化了么?不清楚您那为什么会出违反唯一性约束的问题,如果您的备份文件没问题的话,导入一个空库怎么会报这个。..

以下省略...... [/B]



连接就是现在oracle里面基于xlk这个数据库创建一个服务名,然后在X3服务器配置工具里面添加xlk的连接,测试了一下连接成功,而且在用toad导入dmp之前执行了初始化,但是导入的时候就老是出现违反数据唯一约束,很多行导入拒绝执行,最后导完之后 X3生成缓存,打开业务建模工具,刚才导入的很多业务模型,功能就都不能用了,提示数据库端未连接,biz:、。。不写了,因为导入了好几个设计的系统,所以出现了好几个数据库未连接。我猜想是不是因为和DMP文件夹下面之前导入时生成的dat和log文件有关,因为名称都时一个,在导入的时候这俩文件是不是会起作用?
回复 支持 反对

使用道具 举报

发表于 2010-11-18 14:10:44 | 显示全部楼层
首先,如果您的备份是一个完整系统的备份,就不要在导入之前初始化您的数据库。建一个空库,然后直接导入即可。导入完成后请您启动x3 服务端配置工具,选中数据源页面,配置您的数据库连接。测试连接成功后,切换到数据连接页面,点选您刚才配置的数据源。然后退出启动tomcat服务。。整个过程都不要初始化。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-11-18 15:37:09 | 显示全部楼层
最初由 wuchao 发布
[B]首先,如果您的备份是一个完整系统的备份,就不要在导入之前初始化您的数据库。建一个空库,然后直接导入即可。导入完成后请您启动x3 服务端配置工具,选中数据源页面,配?.

以下省略...... [/B]


恩 谢谢了 我每次都会先初始化然后导入,我今天在导入的时候同样出现了那个覆盖之前的dat和log文件的提示,然后我就回退一步,把要生成的dat 和log文件名改了一下,然后导入的时候就没有出现过错误了也没有唯一性约束了 ,我估计就是这两个文件的原因。导完之后X3生成缓存之后进入建模工具系统也可以用了,真是莫名其妙。。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-5 20:47 , Processed in 0.040106 second(s), 15 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表