点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
大家好,
现在在Java导入(系统副本)的后处理步骤中遇到了困难。
来源:在Windows 2012R2和MS SQL 2012上运行的PI 7.4(仅Java)
目标:PI 7.4(仅Java)RHEL 6.7和ASE 16.0.02.07
遇到此错误:
错误*******(DbSqlStatement dev 30.07.2013 13:00:00)
8:25:47 2018-06-30 dbs-错误:在SQL执行期间捕获到E 欺骗 唯一索引因重复键而中止。 主键为'" 00e9a3ff-1a22-11e6-a6d2-000000b90122"," OUTBOUND"'
OpenSQLExceptionCategories:[]
SQL语句:
ALTER TABLE [BC_MSG]添加主键NONCLUSTERED
(
[MSG_ID],
[DIRECTION]
)
错误*******(DbSqlStatement dev 30.07.2013 13:00:00)
8:25:47 2018-06-30 dbs-错误:原因:创建重复索引中止的唯一索引。 主键是" 00e9a3ff-1a22-11e6-a6d2-000000b90122" ," OUTBOUND"
OpenSQLExceptionCategories:[]堆栈跟踪:com.sap.sql.exception.OpenSQLException:创建唯一索引,异常终止 重复键。 主键是" 00e9a3ff-1a22-11e6-a6d2-000000b90122"," OUTBOUND"
OpenSQLExceptionCategories:com.sap.sql.exception.SQLExceptionFactory.createOpenSQLException(SQLExceptionFactory.java:167)上的[]
任何提示/已知的解决方案专家?
问题已解决,
我要做的步骤是再次从源系统重新导出。
导出文件可能已损坏
嗨Madhvi,
我能够执行命令
使用 go
go
setuser" SAPSR3DB"
在
go
上设置quoted_identifier从BC_MSG中选择count(*)," MSG_ID"," DIRECTION"
按" MSG_ID"," DIRECTION"分组,其count(*)> 1
go
但是我没有得到任何输出,结果保持在运行状态(等待了1个小时还是什么也没有),不得不按ctrl + c来中断操作。
只是一个想法,是否有任何放置主键命令
因为SQL指示
SQL语句:
更改表[BC_MSG]添加主键NONCLUSTERED
(
[MSG_ID],
[DIRECTION]
)
丢掉它们是什么?
尝试了这些但没有运气,
1。
ALTER TABLE BC_MSG删除主键已取消
(
00e9a3ff-1a22-11e6-a6d2-000000b90122,
出站
)
2。
ALTER TABLE BC_MSG DROP CONSTRAINT 00e9a3ff-1a22-11e6-a6d2-000000b90122,出站
嗨,Ura,
可能有从BC_MSG的源副本导入的重复记录-可以像这样在目标上检索这些记录:
使用 go
go
setuser" SAPSR3"
在
go
上设置quoted_identifier从以下位置选择count(*)," MSG_ID"," DIRECTION" " BC_MSG"
按" MSG_ID"分组," DIRECTION"的count(*)> 1
go
请在需要采取纠正措施的来源上验证结果记录(如果有)-然后可以将单个表重新导出并导入ASE。
感谢,
Madhvi Pai
SAP产品支持
一周热门 更多>