2014-03-29 9 views
0

Я создаю веб-сайт, на котором я хочу показать данные своей локальной базы данных SQL Server. Моя локальная база данных SQL Server обновляется другим настольным приложением.Как обновить данные из локальной базы данных SQL Server до базы данных SQL Server в Интернете?

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

Как это сделать программно? Или есть способ сделать свою задачу, чем я могу это сделать?

Я плохо застрял в этом. Пожалуйста, помогите мне.

Заранее спасибо ....

+1

Google Replication and Log Shipping. Любой из них может быть решением. Если вы используете Sql Server 2012 AlwaysOn Group, это еще один вариант для вас. –

+0

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

+0

Да, репликация - это путь. В репликации вы можете явно выбрать статьи (Sql Server Objects), которые вы хотите перенаправить на вторичную базу данных из первичной базы данных. Это может быть одна таблица, или это могут быть все таблицы на основном сервере. –

ответ

1

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

Идея заключается в том, что локальная база данных является издателем DB и онлайн один абонент. (В зависимости от ваших требований)

Если онлайн один только для чтения, то вы можете создать снимок или ее транснациональной репликации в вашей локальной базе данных, и вы можете запланировать подписчику (онлайн-базу данных), чтобы вытащить подписку каждые 10 минут.

+0

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

+0

@ user3346501 вы можете сделать одну таблицу с репликацией. Вы также можете сделать это с помощью службы Windows C#, которая является неприятной. Основываясь на моем опыте, репликация намного проще. –

+0

Какова процедура выполнения репликации из автономной базы данных в онлайн-базу данных? Можете ли вы дать мне какую-либо ссылку или какой-нибудь пример? Потому что в google я только нашел репликацию между некоторыми локальными базами данных. – yash

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