Как записать сообщения XML SOAP (запрос и ответ) в базу данных SQL? - PullRequest
4 голосов
/ 03 ноября 2008

В моем веб-приложении мне нужно регистрировать все сообщения SOAP в моей базе данных SQL 2005 всякий раз, когда я выполняю вызов веб-службы в веб-службу моих деловых партнеров. Как мне это сделать?

Заранее спасибо,

Tony

Ответы [ 3 ]

3 голосов
/ 03 ноября 2008

Вы не указали, какой язык вы используете, но предполагая, что C # / .NET вы можете использовать SOAP-расширения , чтобы получить содержимое SOAP в виде строки, а затем использовать простой INSERT для добавления в произвольную БД. таблица.

Возможно, есть гораздо более элегантные методы, но я реализовал вышеизложенное, и он отлично работает.

Просто не забудьте иметь большой размер столбца в таблице БД, поскольку выход SOAP потенциально может быть большим.

Примечание: похоже, это ошибка в stackoverflow - URL-адрес: http://msdn.microsoft.com/en-us/library/esw638yk(VS.71).aspx

0 голосов
/ 07 ноября 2008

Рассмотрите возможность использования Log4net, настроенного с Appender, предназначенным для таблицы базы данных.

0 голосов
/ 06 ноября 2008
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...