In my current project I deployed a Secondary Site server in a System Center 2012 R2 Configuration Manager (SCCM) CU4 environment. A Proxy Management Point was installed on it. Soon after, the MP_Location.log started logging the following error frequently:
CMPDBConnection::ExecuteSQL(): ICommandText::Execute() failed with 0x80040E14
The error indicates that the "MP_GetRelatedContents" stored procedure can't be found in the secondary site server's database (CONFIGMGRSEC). I looked at the stored procedures in the database, and this particular one was present in the primary site database but not on the secondary site database.
The secondary site database was running on SQL Server Express 2012 (installed automatically by the installation of the secondary site). I later installed Service pack 2 (SP2) for SQL but the errors remained. SQL replication between the primary and the secondary site servers was working properly.
Although the Proxy Management Point appeared to be functioning well, we opened a support case with Microsoft. The support engineer indicated that this is a known issue where R2 clients reporting to a Proxy Management Point on a secondary site incorrectly request related content. He said that this bug will be fixed in the next version of the product, and that the error can be safely ignored.
I'm writing this as it may save time for others. I did not find any published article from Microsoft on this while I was investigating the error.
CMPDBConnection::ExecuteSQL(): ICommandText::Execute() failed with 0x80040E14
MPDB ERROR - CONNECTION PARAMETERS
SQL Server Name : PAMSSCCM01.ad.here.com\CONFIGMGRSEC
SQL Database Name : CM_AMS
Integrated Auth : True
MPDB ERROR - EXTENDED INFORMATION
MPDB Method : ExecuteSP()
MPDB Method HRESULT : 0x80040E14
Error Description : Could not find stored procedure 'MP_GetRelatedContents'.
OLEDB IID : {0C733A63-2A1C-11CE-ADE5-00AA0044773D}
ProgID : Microsoft SQL Server Native Client 11.0
MPDB ERROR - INFORMATION FROM DRIVER
SQL Server Name : <secondarySiteServerName>\CONFIGMGRSEC
Native Error no. : 2812
Error State : 62
Class (Severity) : 16
Line number in SP : 1
The error indicates that the "MP_GetRelatedContents" stored procedure can't be found in the secondary site server's database (CONFIGMGRSEC). I looked at the stored procedures in the database, and this particular one was present in the primary site database but not on the secondary site database.
The secondary site database was running on SQL Server Express 2012 (installed automatically by the installation of the secondary site). I later installed Service pack 2 (SP2) for SQL but the errors remained. SQL replication between the primary and the secondary site servers was working properly.
Although the Proxy Management Point appeared to be functioning well, we opened a support case with Microsoft. The support engineer indicated that this is a known issue where R2 clients reporting to a Proxy Management Point on a secondary site incorrectly request related content. He said that this bug will be fixed in the next version of the product, and that the error can be safely ignored.
I'm writing this as it may save time for others. I did not find any published article from Microsoft on this while I was investigating the error.