У меня есть вопрос, так как я здесь ...Каков самый быстрый способ синхронизации базы данных с помощью C#?
У меня есть исходная база данных (SQL Server 2008) и база данных назначения (также SQL Server 2008). Существуют изменения, которые необходимо выполнить, что означает, что многие данные должны проходить через C# (преобразование координат, триангуляция и т. Д.). Но как бы вы это сделали?
Я ищу здесь несколько вещей. Прямо сейчас я использую и вытаскиваю данные в DataTable
и используя данные, подобные этому, чтобы манипулировать им до того, как я введу его в целевую базу данных, но что было бы лучше (быстрее) Делать это?
Кроме того, для данных, которые не нужно манипулировать, я все равно протаскиваю их таким же образом, я предполагаю, что есть способ избежать того, что было бы быстрее?
Техническая информация:
- DB: 2 х SQL Server 2008 (источник/приемник) - На том же сервере
- Язык: C#/.NET 3.5
- ОС: Windows
Таблица данных кажется немного тяжеловесной, если вы просто читаете и записываете записи по одному, если только вы не используете ее в качестве буфера. –
Является ли преобразование данных детерминированным для каждой записи или изменения в одной записи влияют на других? –
Можете ли вы выполнить обработку в базе данных с помощью SQLCLR? http://msdn.microsoft.com/en-us/library/ms131045.aspx – LukeH