Назад | Перейти на главную страницу

Производительность SQL Server BCP: по сети или сначала копирование в интрасеть

Нам нужно использовать утилиту BCP для переноса базы данных (> 1 ГБ) на удаленный сервер базы данных через Интернет. Мы можем использовать служебную программу BCP для подключения к удаленному серверу SQL или скопировать файлы BCP через Интернет в «интрасеть» удаленного сервера SQL, а затем запустить служебную программу BCP оттуда.

Может ли кто-нибудь прокомментировать осуществимость и различия в производительности?

Спасибо!

Это будет медленнее, но BCP на исходном сервере, а затем копирование файлов в файловую систему удаленного сервера в BCP, вероятно, будет наиболее надежным вариантом.

Если вы попытаетесь использовать BCP напрямую от источника к целевым серверам через Интернет, вы подвергнетесь риску прерывания соединения, которое остановит копирование и оставит целевой сервер в несогласованном состоянии.

Намного лучше дать себе возможность убедиться, что файлы скопированы правильно - вы можете проверить суммы MD5 и т. Д. - прежде чем пытаться использовать BCP.