2013-10-09 1 views
2

Я пишу программу для своей работы, которая позволит сотруднику использовать ноутбук в поле и синхронизировать то, что они сделали на сервере один раз они возвращаются в офис.Как получить данные от случайно подключенного устройства (ноутбука) к серверу SQL Server

Я выполнил эту задачу с помощью Windows Mobile 6.5 и RDA через Microsoft SQL Server Compact Edition 3.5. Моя проблема заключается в том, что SQL Server CE 3.5 не поддерживает геопространственные типы данных, которые необходимы.

Также более поздние версии SQL Server CE не поддерживают RDA (удаленный доступ к данным). Раньше я пытался репликации, но обнаружил, что это слишком много для небольших проектов, над которыми я работаю.

Можно ли использовать SQL Server Express для синхронизации данных с базой данных после возвращения пользователя в сеть? Я использую стандарт SQL Server 2008 R2 в сети.

+0

SQL CE 4.0 работает с RDA, хотя – ErikEJ

+0

@ErikEJ есть ли у вас какие-либо ресурсы, которые утверждают это? Я сделал быстрый поиск и нашел, что не сделал. Я мог ошибаться, хотя –

+0

В любом случае, SQLCE не поддерживает пространственные типы данных –

ответ

1

Да, вы можете использовать SQL Server Express, если размер базы данных не превышает лимит. Этот максимум для SQL Server Express 2008 R2 составляет 10 ГБ. Кроме того, я бы рекомендовал SQL Server Express через SQL Server CE в любой день.

Я сделал автономный проект базы данных один раз, и мы обнаружили, что SQL Server Express был правильным подходом. Это полнофункциональная база данных.

+0

как бы настроить Sql express. Это будет как минимум 4 ноутбука, которые будут использовать это. Должен ли я создать экземпляр SQL для каждого ноутбука? –

+1

@CodeSlinger, просто установите его на каждом из них. Строка «SERVER» для каждой строки подключения будет одинаковой (если были использованы настройки по умолчанию), и это будет '. \ SQLEXPRESS'. –

+0

Есть ли способ сделать отслеживание изменений, так что один человек не переписывает другой onces, все они возвращаются в офис, чтобы сменить их изменения? Я знаю, что репликация делает это, но мне было трудно с репликации в прошлом. –

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