Как «разместить» SQL Server при развертывании сайта ASP.Net в Интернете - PullRequest
0 голосов
/ 29 мая 2019

Я собираюсь развернуть веб-приложение ASP.NET для тестирования на производстве. По сути, это просто таблица, которая связана с таблицей / представлением SQL Server, которая, очевидно, является динамической при обновлении данных в таблицах. У меня есть план хостинга с сайтом, на который я буду отправлять файлы, который включает базу данных SQL Server в план хостинга. Я также размещаю экземпляр SQL Server в сети.

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

  1. Приложение должно подключаться через IP-адрес в строке подключения к моему экземпляру SQL Server, так как указание имени сервера (например, SQLDEVSRV01) не будет находиться в «сети», когда он находится в FTP сайта. Должен ли я считать, что моя строка подключения будет работать только в сети и после развертывания на веб-сайте перестанет функционировать, если не будет установлено соединение через TCP / IP?

  2. Разместите сервер в сети в том же месте размещения сайта. Поэтому загрузите файлы сайта на мой сайт и настройте там SQL-сервер Могу ли я просто указать имя сервера (например, SQLDEVSRV01) в строке подключения, так как, хотя он не будет работать в процессе разработки, поскольку он не будет находиться в той же сети, он будет работать после развертывания в Интернете

  3. Вставить экземпляр SQL Server в приложение, используя localdB или что-то подобное для хранения фоновых данных. Если это так, можно ли получить доступ к данным из бэкэнда, используя SSMS или каким-либо другим способом?

По сути, моя цель здесь состоит в том, чтобы веб-приложение получало данные в реальном времени из представления / таблицы, размещенной на SQL-сервере, где данные бэкэнда могут быть изменены, изменены и обновлены независимо от приложения, поэтому приложение может просто извлекать данные данные при обновлении.

1 Ответ

0 голосов
/ 29 мая 2019

Стандартный способ сделать это - развернуть базу данных на экземпляре SQL Server провайдеров хостинга, а затем подключить к нему свое приложение, используя строку подключения с их данными. Поскольку это обычно общий экземпляр, вам не нужно беспокоиться о исправлении компьютера экземпляра SQL и т. Д.

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...