Support-Tip: (SYNC): Unexpected Error - 0x8023044d (SQL operation fails because of data overflow.)
NOTE | A Support-Tip is the Problem / Cause / Resolution of a specific issue. |
ENVIRONMENT
- Microsoft Identity Manager 2016 (4.3.1935.0)
- Extensible Management Agent v2.0
PROBLEM SCENARIO DESCRIPTION
- In the execution of a Full Synchronization on a ECMA v2 connector, several objects return an "unexpected error" in the Synchronization Errors section of the Synchronization Service Manager Console.
INVESTIGATION
- An "unexpected-error" in the Synchronization Service Manager Console does not provide adequate information to lead to resolution. The best place to start with an "unexpected-error" is the Application Event Log, because that means that a stack trace was provided from another part of the Synchronization Service Engine. We can find more information on the "unexpected-error" on Microsoft TechNet (https://technet.microsoft.com/en-us/library/jj590332(v=ws.10).aspx)
unexpected-error | This error occurs when the synchronization engine tries to apply a change to the metaverse (including provisioning and export attribute flow). This error can only occur during runs which apply changes to the metaverse. Check the event log for more information. |
- If you would like to get information about the Synchronization Errors dumped out, you can save that specific Operations Record that through the error to a XML file. There you will be able to grab the information about the object that is throwing the error message.
APPLICATION EVENT LOG - EVENT ID 6301
Log Name: Application
Source: FIMSynchronizationService
Event ID: 6301
Task Category: Server
Level: Error
Description:
The server encountered an unexpected error in the synchronization engine:
"BAIL: MMS(16188): ..\sql.cpp(3288): 0x8023044d (SQL operation fails because of data overflow.)
BAIL: MMS(16188): ..\sql.cpp(3180): 0x8023044d (SQL operation fails because of data overflow.)
BAIL: MMS(16188): ..\mvobj.cpp(901): 0x8023044d (SQL operation fails because of data overflow.)
BAIL: MMS(16188): ..\synccoreimp.cpp(2666): 0x8023044d (SQL operation fails because of data overflow.)
BAIL: MMS(16188): ..\synccoreimp.cpp(4744): 0x8023044d (SQL operation fails because of data overflow.)
BAIL: MMS(16188): ..\synccoreimp.cpp(10417): 0x8023044d (SQL operation fails because of data overflow.)
BAIL: MMS(16188): ..\synccoreimp.cpp(4166): 0x8023044d (SQL operation fails because of data overflow.)
BAIL: MMS(16188): ..\synccoreimp.cpp(3953): 0x8023044d (SQL operation fails because of data overflow.)
Forefront Identity Manager 4.3.1935.0"
CAUSE
- In this particular case, we found that the issue was pertaining to the data-type of the Metaverse attribute. The Metaverse Attribute was an Indexed String Attribute, which limits the amount of data that you can put into the attribute.
RESOLUTION
- The resolution to this issue, is to utilize a non-indexed string attribute to flow your data.
ADDITIONAL INFORMATION ON UNEXPECTED-ERROR
Troubleshooting FIM: Synchronization Error: Unexpected-Error on a single object: https://social.technet.microsoft.com/wiki/contents/articles/16555.troubleshooting-fim-synchronization-error-unexpected-error-on-a-single-object.aspx
ADDITIONAL INFORMATION
Troubleshooting Generic FIM Synchronization Errors: https://social.technet.microsoft.com/wiki/contents/articles/2047.troubleshooting-generic-fim-synchronization-errors.aspx
PRODUCT DOCUMENTATION ON UNEXEPCTED-ERROR
Management Agent Run Error Codes: https://technet.microsoft.com/en-us/library/jj590332(v=ws.10).aspx