0x800706F7 — Заглушка получила неверные данные на сервере 2008

Недавно мы переместили наше приложение с сервера 2003 на сервер 2008 (32 бита), но оно вызывает ошибку при вызове метода сервера. Серверный метод написан на C ++. Вот код:

КОД СТОРОНЫ КЛИЕНТА:

String[] arrNames = new String[]{};

System.Object []objArr =  new System.Object[]
{
string, string, string, string, string, arrNames
};

// Get data for report

System.Object vntRet = QApplication.instance().DataSpace.invoke_Service
( m_oFormService, "getReportData", objArr );

КОД СТОРОНЫ СЕРВЕРА:

getReportData(BSTR bsDocTypeId, BSTR bsReportObjectId, BSTR bsCustomerId,
BSTR bsDeliveryTypeId, BSTR bsCountryId, SAFEARRAY ** pparrRsNames, SAFEARRAY ** pparrRs)

куда pparrRs это возвращаемый параметр.

Я просмотрел различные посты, но не смог найти никакого правильного решения. Пожалуйста помоги.

1

Решение

Я решил проблему. Мой серверный код пытался получить изображения с другого BLOB-сервера и из-за большого размера изображения выдавал исключение.

1

Другие решения


По вопросам рекламы [email protected]