Неверное приведение из "System.String" к "System.Guid" на карте BizTalk

У меня есть хранимая процедура SQL для вставки данных в базу данных, которые принимают два параметра, где первый - int, а второй - UniqueIdentifier.

Я использовал схемы SQL в моем проекте BizTalk.

У меня есть веб-сервис, который отправляет данные в BizTalk для вставки в базу данных. Веб-сервис также должен указать параметр int и строку, содержащую значение GUID.

У меня также есть карта BizTalk, которая отображается из схемы веб-службы в схему SQL, но при ее запуске я получаю эту ошибку:

Неверное приведение из 'System.String' к 'System.Guid'

Почему я получаю эту ошибку и как ее исправить?

1 ответ

Это потому, что вы не можете разыграть Стринг на Гуида.

Вы должны использовать Guid.Parse() или.ParseExact() для преобразования строкового представления Guid в тип Guid.

Другие вопросы по тегам