У меня есть бизнес-приложение WinForms, которое подключается к SQL Server на сервере в бизнес-сети. Недавно мы добавили веб-сайт ASP.NET, чтобы можно было получить доступ к информации из системы в Интернете. Он размещен на том же сервере, что и SQL Server.Является ли репликация лучшим методом для моего сценария?
Из-за пропускной способности, доступной для бизнес-сети из Интернета, мы хотим разместить веб-сайт у поставщика, но ему нужен доступ к базе данных SQL Server.
95% изменений данных производится компанией с использованием приложения WinForms. Веб-сайт - это, по сути, представление только для чтения данных, но есть возможность добавить некоторые данные в систему, которая учитывает остальные 5%.
Репликация - лучший способ достижения желаемого результата, например. SQL Server в бизнес-сети остается основной базой данных, так как большинство изменений сделано для этого, а затем реплицируется на сервер без сервера? Если это так, то какой тип репликации будет наиболее подходящим и будет ли это поддерживать репликацию небольших данных, введенных с веб-сайта ASP.NET, обратно на главный сервер?
В настоящее время SQL Server 2005, но может быть обновлен по мере необходимости для любых требований к репликации. Существуют ли другие решения этой проблемы?
Будет ли это работать через HTTP, один сервер будет в моей сети, другой на сервере, обслуживаемом провайдером. –
HTTP ?? откуда появляется HTTP-изображение? поскольку проблема с сетью ... не должна быть проблемой, пока сервер вашей подсети не сможет получить доступ к сети сервера @ ISP и наоборот. – Rahul
SQL Server на внешнем сервере не будет общедоступным, поэтому я не могу просто настроить репликацию на него. Я читал о веб-синхронизации, но это, похоже, только для репликации слиянием. Я предполагаю, что проще всего настроить VPN между нашей сетью и внешним сервером. –