2009-07-30 1 views

ответ

2

Помогает ли это? SqlBulkCopy Class

+0

+1 Ф.О. Shizzle (точно) –

+0

Я использую ваше предложение, но важно, чтобы сказать, что подключение и таймауты должны быть дополненным для больших таблиц/узкой полоса пропускания –

1

Я предполагаю, что вы не можете напрямую или косвенно связывать серверы и использовать DTS для этого?

Существует пространство имен Microsoft.SqlServer, с которым вы можете взаимодействовать с SQL Server (см. simple example, я однажды использовал это для выполнения сложной операции синхронизации данных бизнес-правил между удаленными и локальными базами данных, но это был весь код, . не точка & нажмите утилит

EDIT:. Вы можете создавать и планировать DTS пакеты (думают, сценарии) для выполнения передачи данных процессов & преобразования многостадийных Вот link, что говорит о взаимодействии с DTS в C#

+0

Я не уверен, что это DTS –

+0

HTTP: //en.wikipedia.org/wiki/Data_Transformation_Services –

+0

Помимо моего незнания аббревиатуры, я использовал эту DTS для передачи данных между этими серверами с помощью Sql Server Management Studio, но я не знаю, как это сделать программно –

1

Как сделать резервную копию и восстановление базы данных p rogramatically?

+0

Я делаю это? –

+0

проверить эту ссылку, которая использует TSQL для резервного копирования и восстановления с использованием SP - http://www.sqlmag.com/Articles/ArticleID/46560/46560.html?Ad=1 – msvcyc

0

Добавить первый сервер как linked server ко второму. Создайте необходимые таблицы и используйте простой INSERT ... SELECT, чтобы скопировать данные. Вы также можете использовать функцию OPENDATASOURCE вместо создания связанного сервера.

Если вы не можете настроить серверы для доступа друг к другу, вы можете просто прочитать данные в своем приложении - с помощью DataTable или DataSet, - и затем использовать SqlBulkCopy для записи на другой сервер.

 Смежные вопросы

  • Нет связанных вопросов^_^