Позвольте мне поделиться сценарием оболочки Linux для копирования данных вашей таблицы с одного сервера на другой сервер PostgreSQL.
Linux Bash Shell Script для переноса данных между серверами PostgreSQL:
#!/bin/bash
psql \
-X \
-U user_name \
-h host_name1 \
-d database_name \
-c "\\copy tbl_Students to stdout" \
| \
psql \
-X \
-U user_name \
-h host_name2 \
-d database_name \
-c "\\copy tbl_Students from stdin"
Я только что перенес данные; пожалуйста, создайте пустую таблицу на вашем конечном / втором сервере баз данных.
Это служебный скрипт. Кроме того, вы можете изменить скрипт для общего использования, например, добавив параметры для host_name, database_name, table_name и других
Вы можете легко настроить обработку ошибок WCF. См. Изменение кодов ошибок HTTP, часть 1 и часть 2 в блоге Николаса Аллена Indigo; WCF: создание исключений с помощью привязки WebHttp Андре де Кавеньяк; и Обработка исключений в веб-службе WCF Браджендра Сингх.
Насколько я помню, протокол SOAP состоит в том, что сбои должны отправляться с кодом 500.
Сбои не являются ответами об успешном завершении. Они указывают на характер неисправности.