Я собираюсь развернуть веб-приложение ASP.NET для тестирования на производстве. По сути, это просто таблица, которая связана с таблицей / представлением SQL Server, которая, очевидно, является динамической при обновлении данных в таблицах.
У меня есть план хостинга с сайтом, на который я буду отправлять файлы, который включает базу данных SQL Server в план хостинга. Я также размещаю экземпляр SQL Server в сети.
У меня вопрос: каков стандартный способ работы с SQL Server в этом развертывании? Я думаю, что у меня есть варианты ниже, но как кто-то, кто только когда-либо разрабатывал приложения в автономном режиме, это ново для меня, поэтому, пожалуйста, извините мое невежество новичка.
Приложение должно подключаться через IP-адрес в строке подключения к моему экземпляру SQL Server, так как указание имени сервера (например, SQLDEVSRV01) не будет находиться в «сети», когда он находится в FTP сайта. Должен ли я считать, что моя строка подключения будет работать только в сети и после развертывания на веб-сайте перестанет функционировать, если не будет установлено соединение через TCP / IP?
Разместите сервер в сети в том же месте размещения сайта. Поэтому загрузите файлы сайта на мой сайт и настройте там SQL-сервер Могу ли я просто указать имя сервера (например, SQLDEVSRV01) в строке подключения, так как, хотя он не будет работать в процессе разработки, поскольку он не будет находиться в той же сети, он будет работать после развертывания в Интернете
Вставить экземпляр SQL Server в приложение, используя localdB или что-то подобное для хранения фоновых данных. Если это так, можно ли получить доступ к данным из бэкэнда, используя SSMS или каким-либо другим способом?
По сути, моя цель здесь состоит в том, чтобы веб-приложение получало данные в реальном времени из представления / таблицы, размещенной на SQL-сервере, где данные бэкэнда могут быть изменены, изменены и обновлены независимо от приложения, поэтому приложение может просто извлекать данные данные при обновлении.