Как подключить проект Xcode к существующему серверу MsSql

#sql-server #swift

#sql-сервер #swift

Вопрос:

Я работаю над проектом со своей командой в качестве мобильного разработчика. В настоящее время у нас есть база данных MsSql и веб-сервер.Мне нужно подключить мое приложение к этой базе данных.Итак, как этого добиться?Мне просто отправить запрос на наш веб-сервер (с подключенной базой данных) или я должен создать свой собственный веб-сервис?

Ответ №1:

Вам понадобится API (REST и т. Д.), работающий на веб-сервере, При этом этот веб-сервер имеет доступ к защищенному брандмауэром серверу базы данных. И аутентификацию для вашего API, чтобы у вас не было случайных людей, выполняющих DDoS-атаку на ваш сервис и базу данных.

Ваш сервер базы данных вообще не должен быть подключен к Интернету и не должен быть доступен напрямую с вашего клиента. Вы также не должны отправлять SQL-запросы непосредственно от клиента к серверу базы данных. Ваш API предоставляет набор функциональных возможностей и очень ограничен в отношении того, что клиент может запрашивать и получать.

Мобильное приложение -> интернет -> веб-сервер -> брандмауэр -> SQL Server

Вероятно, вы не будете создавать эту службу API в Xcode, поскольку Xcode действительно предназначен для разработки macOS и iOS, а не для разработки веб-серверов.

Подробности «как мне это реализовать» намного выходят за рамки Stack Overflow . В Интернете доступно множество руководств и пошаговых инструкций. Выбирайте с умом.