المقدمة
يصف هذا وثيقة كيف أن يثبت CSCvd10535 في واحد ممكن طريقة.
المتطلبات الأساسية
المتطلبات
توصي Cisco بأن تكون لديك معرفة بالمواضيع التالية:
- مركز الذكاء الموحد من Cisco (CUIC)
- حلول مؤسسات مراكز الاتصال الموحدة من Cisco (UCCE)
المكونات المستخدمة
تستند المعلومات الواردة في هذا المستند إلى إصدارات البرامج والمكونات المادية التالية:
تم إنشاء المعلومات الواردة في هذا المستند من الأجهزة الموجودة في بيئة معملية خاصة. بدأت جميع الأجهزة المُستخدمة في هذا المستند بتكوين ممسوح (افتراضي). إذا كانت شبكتك قيد التشغيل، فتأكد من فهمك للتأثير المحتمل لأي أمر.
معلومات أساسية
وفقا للخطأ، إذا كنت تتلقى هذا الخطأ في مزامنة UCCE (OAMP) التابعة ل CUIC للعملية والإدارة والإدارة والإدارة، يشرح هذا المستند طريقة واحدة لإصلاحه
"فشل DoBulkInsert للمشرفين: SQLException: تعذر إدراج صف جديد - قيمة مكررة في عمود فهرس فريد (فهرس فريد:). "
أستكشاف أخطاء مزامنة CUIC مع UCCE وإصلاحها
أنت يستطيع رأيت هذا في CUIC سجل:
0000019503: 10.250.20.56: Aug 28 2019 14:26:19.232 -0700: %CCBU__CUIC_SECURITY-3-EXCEPTION_INFO: %[build_date=Jan 17, 1970 5:01 PM][build_type=rel][exception=java.sql.SQLException: Unique constraint (informix.u121_108) violated.
at com.informix.jdbc.IfxSqli.addException(IfxSqli.java:3176)
at com.informix.jdbc.IfxSqli.receiveError(IfxSqli.java:3458)
at com.informix.jdbc.IfxSqli.dispatchMsg(IfxSqli.java:2369)
at com.informix.jdbc.IfxSqli.receiveMessage(IfxSqli.java:2294)
at com.informix.jdbc.IfxSqli.executeCommand(IfxSqli.java:871)
at com.informix.jdbc.IfxResultSet.executeUpdate(IfxResultSet.java:290)
at com.informix.jdbc.IfxStatement.executeUpdateImpl(IfxStatement.java:1107)
at com.informix.jdbc.IfxStatement.executeUpdateBody(IfxStatement.java:381)
at com.informix.jdbc.IfxStatement.executeUpdate(IfxStatement.java:269)
at com.mchange.v2.c3p0.impl.NewProxyStatement.executeUpdate(NewProxyStatement.java:64)
at com.cisco.ccbu.cuic.businesslogic.usersync.bulkinsert.CuicUserSyncBulkInsertSupervisors.doBulkInsert(CuicUserSyncBulkInsertSupervisors.java:212)
at com.cisco.ccbu.cuic.businesslogic.usersync.CuicUserSyncProcessingCenterWorkerRunnable.run(CuicUserSyncProcessingCenterWorkerRunnable.java:108)
at java.lang.Thread.run(Thread.java:745)
Caused by: java.sql.SQLException: ISAM error: duplicate value for a record with unique key.
at com.informix.util.IfxErrMsg.getSQLException(IfxErrMsg.java:408)
at com.informix.jdbc.IfxSqli.receiveError(IfxSqli.java:3463)
تجميع مخرجات هذه الأوامر:
run sql select id, name, samaccountname from cuic_data:cuicuser where (samaccountname is null or samaccountname = '') and name not like 'CUIC\\%'
run sql update cuic_data:cuicuser set samaccountname=name where (samaccountname is null or samaccountname = '') and name not like 'CUIC\\%
run sql select name, description, alias from cuic_data:cuicuser order by description
قم بتشغيل هذا الاستعلام للعثور على اسم/معرف المستخدم الذي تحاول إزالته من واجهة مستخدم CUIC:
run sql select id, name, description from cuic_data:cuicuser
يبدو معرف المستخدم كما يلي:
6FD44DB6100001620010065A0AFA1438
بمجرد حصولك على المعرف، يمكنك تشغيل هذه الاستعلامات للمستخدم واستبدال جزء ‘<userId>’ بالمعرف الذي وجدته في الأمر السابق:
run sql select Id, ScheduledreportName from cuic_data:cuicScheduledReports where UserId = '<userId>'
run sql select Id, name from cuic_data:cuicCategory where Owner = '<userId>'
run sql select Id, name from cuic_data:cuicDashboard where Owner = '<userId>'
run sql select Id, name from cuic_data:cuicReportDefinition where Owner = '<userId>'
run sql select Id, name from cuic_data:cuicReport where Owner = '<userId>'
run sql select Id, name from cuic_data:cuicDatasource where Owner = '<userId>'
run sql select Id, name from cuic_data:cuicValueList where Owner = '<userId>'
run sql select Id, name from cuic_data:cuicCollection where Owner = '<userId>' and ValueListId is not null
في هذا المثال، تم العثور على 11 مستخدما تعذر حذفها.
من هذا الاستعلام، ابحث عن معرف حساب مسؤول CUIC:
run sql select id, name, description from cuic_data:cuicuser
عادة ما يكون هذا:
1111111111111111111111111111AAAA
قم بتشغيل هذه الاستعلامات للحصول على ملكية الكائنات:
run sql update cuic_data:cuicreport set owner = '1111111111111111111111111111AAAA' where owner in ( select id from cuic_data:cuicuser where name in ('Cisco\admin'))
run sql select id,name from cuic_data:cuicscheduledreports where owner in ( select id from cuic_data:cuicuser where name in ('Cisco\admin'))
run sql update cuic_data:cuiccategory set owner = '1111111111111111111111111111AAAA' where owner in ( select id from cuic_data:cuicuser where name in ('Cisco\admin'))
run sql update cuic_data:cuicdashboard set owner = '1111111111111111111111111111AAAA' where owner in ( select id from cuic_data:cuicuser where name in ('Cisco\admin'))
run sql update cuic_data:cuicscheduledreports set userid = '1111111111111111111111111111AAAA' where userid in ( select id from cuic_data:cuicuser where name in ('Cisco\admin'))
إذا كان هناك أي مجلدات تم إنشاؤها من قبل المستخدمين، يمكنك إزالتها من واجهة مستخدم CUIC أيضا.
يمكنك أيضا إستخدام ميزة تشغيل باسم" وإزالة تقارير محددة من الداخل.