fakeer muhammed Ответов: 2

Есть ли возможность совместного использования одного SQL для двух систем без сетевого подключения


Есть ли возможность совместного использования одного SQL для двух систем без сетевого подключения

Что я уже пробовал:

я понятия не имею, что делать, так как это связано с сетью

2 Ответов

Рейтинг:
2

virusstorm

Давайте сделаем шаг назад и проанализируем проблему, с которой вы столкнулись. У вас есть две системы, и обе должны делиться "SQL", как вы выразились. Я собираюсь предположить, что вы имеете в виду, что у вас есть две системы, которые оба должны получить доступ к одной и той же базе данных. Если это так, то вам действительно нужно настроить центральное расположение базы данных SQL и иметь доступ к ним как к системам, так и к приложениям.

Теперь следующая часть вашей проблемы была "без подключения к сети". Основываясь на комментариях в предыдущем решении, я собираюсь предположить, что рассматриваемые приложения или системы расположены в разных физических местах без прямого доступа через соединение локальной сети (LAN). Вы упомянули об использовании интернета и статического IP-адреса, так что это говорит мне о том, что они доступны через всемирную сеть (WAN), также известную как интернет. С учетом сказанного у вас есть несколько вариантов, и я начну с худшего и перейду к идеалу.

Первый вариант-вручную перемещать данные. Как заявил Мехди голам, это совершенно плохая идея, и поэтому мы больше не будем ее рассматривать, а затем заявим об этом как о варианте.

Второй вариант-публично выставить базы данных в интернет и использовать своего рода репликацию данных. Это открывает вам так много проблем безопасности и рисков, что мы просто перестанем говорить об этом.

Третий вариант-создать веб-службу (XML или RESTFUL), которая будет общедоступна в каждом месте. Его единственная цель-реплицировать данные между двумя сайтами. Это, конечно, выполнимо, но требует большой работы и тщательного планирования для обеспечения безопасности и целостности данных. Существует множество фреймворков, которые могут помочь в этом, но вам нужно будет много гуглить, читать и тщательно планировать.

Четвертый вариант-использовать размещенные базы данных, такие как Azure SQL Database или Amazon RDS. Это, очевидно, будет стоить денег, но это, честно говоря, было бы идеальным и безопасным решением для вас. В интернете есть много материалов, которые могут помочь вам достичь этого, просто нужно быть готовым много гуглить и читать.

Кстати, я настоятельно рекомендую вам поработать над своими сетевыми навыками. Вам не нужно быть экспертом в сетях, но базовое понимание их поможет вам решить эту проблему.


Рейтинг:
0

Mehdi Gholam

Вы не можете обмениваться данными без подключения, и даже отключенные данные синхронизации потребуют ручного копирования и определения того, что изменилось.

Все это не рекомендуется, и очень сложно вручную.


fakeer muhammed

можем ли мы поделиться через интернет

Mehdi Gholam

Интернет * * - это * * сетевое соединение, так что да.

fakeer muhammed

можете ли вы сказать e как это сделать

Mehdi Gholam

Вы требуете, чтобы машина SQL Server была видна клиентам, как в обычной сети, однако делать сервер видимым через Интернет без мер безопасности не рекомендуется.

fakeer muhammed

у меня есть сценарий, что у клиента есть ноутбук и рабочий стол.Рабочий стол будет находиться в офисе.Ему нужно программное обеспечение, так что ему нужно работать в программном обеспечении и со своим ноутбуком.Как это сделать

Mehdi Gholam

Попробуйте использовать : https://anydesk.com/remote-desktop

fakeer muhammed

это похоже на подключение к удаленному рабочему столу

Mehdi Gholam

Да, и он работает из-за брандмауэра.

fakeer muhammed

как насчет статического IP-адреса и размещения его в IIS