Лучший способ передачи данных между двумя базами данных SQL - PullRequest
2 голосов
/ 06 июня 2011

Я разрабатываю проект для сбора отзывов клиентов, используя Samsung Q1 Ultra, дешевый ПК с сенсорным экраном.Проект состоит из двух частей: приложение для ПК, которое создает опрос и сохраняет информацию на SQL Server, и средство просмотра опросов на устройстве Samsung, которое загружает данные опросов с SQL Server и сохраняет их в базе данных SQL Server Compact 3.5..

Мой вопрос: как лучше всего перенести данные опроса с SQL Server в базу данных портативного устройства?Написание тонны кода для копирования данных из одной базы данных в другую кажется слишком сложным - есть ли удобная функция или что-то такое, что я могу использовать для копирования данных из идентичных таблиц в эти две отдельные базы данных?приветствуется.

Приветствия

Ответы [ 2 ]

2 голосов
/ 07 июня 2011

Поскольку вы копируете с одного устройства на другое, вам, очевидно, понадобится сделать какую-то систему переноса (репликация, экспорт / импорт и т. Д.).

Моим первоначальным предложением было быесли портативные устройства просто получают удаленный доступ к основной базе данных на сервере ... Это означает, что каждое из отдельных портативных устройств (если вы добавите более одного) будет работать с одними и теми же данными.Помимо этого подхода, я бы предложил что-то вроде этого (после добавления связанной ссылки на сервер):

select * into targetTable from [sourceserver].[sourcedatabase].[dbo].[sourceTable]

Быстрый поиск в Google фактически возвратил вопрос, аналогичный вашему здесь насайт.

0 голосов
/ 06 июня 2011

Репликация SQL Server может работать для этого.В этом разделе MSDN есть учебные пособия, инструкции и пошаговые руководства.Это не так сложно понять, но есть некоторые настройки.Однако, как только вы закончите, вы можете включить его в автопилот.

Эта статья - довольно хороший обзор.

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