Применимо к:SQL Server
Удаленные серверы в SQL Server поддерживаются лишь для обратной совместимости. Новые приложения должны использовать вместо них связанные серверы. Дополнительные сведения см. в статье Связанные серверы (компонент Database Engine).
Настройка удаленного сервера позволяет клиенту, подключившемуся к одному экземпляру SQL Server , выполнить хранимую процедуру на другом экземпляре SQL Server , не устанавливая отдельное соединение. Вместо этого сервер, к которому подключен клиент, принимает запрос клиента и отправляет запрос удаленному серверу от имени клиента.
Если требуется настроить серверы таким образом, чтобы хранимые процедуры выполнялись на другом сервере, и при этом не существует уже выполненной настройки удаленных серверов, используйте связанные сервера вместо удаленных серверов. Связанные сервера поддерживают выполнение и хранимых процедур, и распределенных запросов; в то же время удаленные сервера поддерживают только хранимые процедуры.
Удаленные сервера настраиваются парами. Чтобы настроить пару удаленных серверов, нужно настроить оба сервера таким образом, чтобы они являлись удаленными серверами друг для друга.
Обычно устанавливать параметры конфигурации удаленных серверов не требуется. SQL Server при установке значений по умолчанию соединения с удаленным сервером будут разрешены как на локальном, так и на удаленном компьютерах.
Для функционирования доступа к удаленному серверу требуется, чтобы параметр конфигурации remote access был установлен в 1 как на локальном, так и на удаленном компьютерах. Параметр remote access управляет возможностью подключений с удаленных серверов (это значение по умолчанию). Этот параметр можно сбросить, воспользовавшись хранимой процедурой Transact-SQL sp_configure или же средой SQL Server Management Studio. Чтобы установить параметр в среде SQL Server Management Studioна странице Свойства соединений с серверами , используйте возможность Разрешить удаленные соединения с этим сервером. Чтобы открыть вкладку Свойства соединений с сервером , в обозревателе объектов щелкните имя сервера правой кнопкой мыши и выберите Свойства. В окне Свойства сервера выберите вкладку Соединения .
На этой вкладке можно отключить удаленную настройку сервера, чтобы запретить доступ к локальному серверу пользователям удаленного сервера, с которым он составляет пару.
Чтобы включить вызовы по протоколу RPC для удаленного сервера, необходимо настроить сопоставления имен входа на удаленном сервере и, возможно, на локальном сервере, где запущен экземпляр SQL Server. По умолчанию вызовы удаленных процедур (RPC) в SQL Serverотключены. Такая конфигурация усиливает безопасность сервера, уменьшая его подверженную атакам контактную зону. Перед использованием RPC необходимо включить эту функцию. Дополнительные сведения см. в статье sp_configure (Transact-SQL).
Сопоставления удаленных имен входа должны быть настроены на удаленном сервере. При помощи данных сопоставлений удаленный сервер привязывает входящее имя входа соединения RPC от определенного сервера к локальному имени входа. Сопоставления удаленных имен входа могут быть установлены при помощи хранимой процедуры sp_addremotelogin на удаленном сервере.
Примечание
Параметр trusted процедуры sp_remoteoption не поддерживается в SQL Server.
Для локальных имен входа SQL Server , прошедших проверку подлинности, устанавливать сопоставление имен входа на локальном сервере не нужно. SQL Server используются локальное имя входа и пароль для подключения к удаленному серверу. Для имен входа, прошедших проверку подлинности Windows, настройте сопоставление локальных имен входа, определяющее пароль и имя входа, используемые экземпляром SQL Server при создании подключения RPC к удаленному серверу.
Для имен входа, созданных проверкой подлинности Windows, необходимо создать сопоставление имени входа и пароля при помощи хранимой процедуры sp_addlinkedservlogin . Данное имя входа и пароль должны совпадать с входящим именем входа и паролем, представленными удаленным сервером и созданными процедурой sp_addremotelogin.
Примечание
По возможности используйте аутентификацию Windows.
Проверьте следующие установки SQL Server : serverSend и serverReceive. МетодserverReceive настраивается для сопоставления имени входа serverSend, поступающего от serverSend, с прошедшим проверку в SQL Server с помощью serverReceive, поступающего от Alice. Другое входное имя входа из serverSend, с именем Joe, сопоставлено с именем входа, прошедшим проверку подлинности SQL Server , в serverReceive, с именем Joe.
В следующем примере кода Transact-SQL serverSend
настраивается на выполнение вызовов RPC по отношению к serverReceive
.
--Create remote server entry for RPCs --from serverSend in serverReceive. EXEC sp_addserver 'serverSend'; GO --Create remote login mapping for login 'Sales_Mary' from serverSend --to Alice. EXEC sp_addremotelogin 'serverSend', 'Alice', 'Sales_Mary'; GO --Create remote login mapping for login Joe from serverReceive --to same login.--Assumes same password for Joe in both servers. EXEC sp_addremotelogin 'serverSend', 'Joe', 'Joe'; GO
В serverSend
сопоставление местного имени входа создается для имени входа Sales\Mary
, прошедшего проверку подлинности Windows, и имени входа Sales_Mary
. Для имени входа Joe
локальное сопоставление не требуется, так как по умолчанию используются одинаковые имена входа и пароли, и serverReceive
уже обладает сопоставлением для Joe
.
--Create a remote server entry for RPCs from serverReceive. EXEC sp_addserver 'serverReceive'; GO --Create a local login mapping for the Windows authenticated login. --Sales\Mary to Sales_Mary. The password should match the --password for the login Sales_Mary in serverReceive. EXEC sp_addlinkedsrvlogin 'serverReceive', false, 'Sales\Mary', 'Sales_Mary', '430[fj%dk'; GO
Для просмотра атрибутов локальных и удаленных серверов можно использовать расширенную хранимую процедуру xp_msver . В список этих атрибутов входят: номер версии SQL Server, тип и число процессоров компьютера и версия операционной системы. С локального сервера можно просматривать базы данных, файлы, имена входа и инструменты удаленного сервера. Дополнительные сведения см. в статье xp_msver (Transact-SQL).
Связанные серверы (компонент Database Engine)
sp_configure (Transact-SQL)
Настройка параметра конфигурации сервера remote access
RECONFIGURE (Transact-SQL)
Чтобы начать пользоваться всеми преимуществами облачных технологий, достаточно заказать виртуальный сервер. Благодаря системе CloudPRO, аренда виртуального сервера это действительно просто! Вам необходимо произвести всего несколько несложных действий. С нашей автоматизированной системой управления, процедура получения виртуального сервера в облаке предельно проста и занимает несколько минут.
Для начала необходимо выбрать параметры виртуального сервера (в дальнейшем эти параметры можно изменить). В нашей системе доступно большое количество шаблонов виртуальных серверов — различные операционные системы и наборы прикладного ПО. Имеется возможность заказать Linux сервер, так же доступен шаблон виртуального сервера с ОС Windows Server Standard 2008 и 2012, с лицензией либо без нее (в случае, если у Вас имеется собственная лицензия):
Кнопка «Заказать сервер» ведет на страницу регистрации, где Вам предложат указать свой e-mail, пароль, подтверждение пароля, и подтвердить, что Вы не робот:
В случае успешной регистрации появится сообщение:
На указанный при регистрации почтовый ящик приходит письмо с подтверждающей ссылкой. Подтвердите регистрацию, пройдя по ссылке:
При переходе по ссылке Вы получите уведомление об успешной регистрации и возможность авторизоваться в системе, перейдя на ссылку «Авторизация»:
Авторизация осуществляется вводом данных, указанных при регистрации, и кликом по кнопке «Войти»:
С этого момента, Вы находитесь в интерфейсе автоматизированной системы управления облачными вычислительными ресурсами CloudPRO.
При авторизации впервые, Вам предлагается создание виртуального сервера. Введите имя вашего нового виртуального сервера (1), убедитесь, что Операционная Система (2) и выбранные параметры сервера (3), (4), (5), соответствуют вашей задаче (диск лучше выбрать с небольшим запасом, так как дальнейшее расширение возможно только через обращение в техническую поддержку) и кликните кнопку «Создать» (6):
Система автоматически создает сервер в облаке и показывает список существующих серверов, в котором виден только что созданный виртуальный сервер.
В нижней части панели управления сервером, доступны следующие операции: «Запросить тест» (1), «Оплата» (2), «Удаление» (3):
Покупка виртуального сервера, созданного на этом шаге, может быть осуществлена с помощью оплаты, где Вам будет предложено выбрать произвольный период и произвести оплату с использованием системы электронных платежей Assist (доступны платежи с помощью QIWI, Яндекс.Деньги, WebMoney, банковских карт VISA и т. д.). Так же существует возможность протестировать в течение нескольких дней работу заказанного виртуального сервера без оплаты.
Для работы с сервером без оплаты, Вам необходимо кликнуть кнопку «Запросить тест» и заполнить форму, после чего требуется дождаться одобрения технической поддержкой:
Перейдя в «Список серверов» можно просмотреть текущий статус виртуального сервера (1), (2):
После подтверждения тестового периода (осуществляется технической поддержкой и требует некоторого времени ожидания), статус выглядит следующим образом:
После активации виртуального сервера, на зарегистрированный E-mail автоматически высылается информация с реквизитами доступа к серверу:
Проверить подключение к серверу, используя полученные реквизиты, можно с помощью инструкции Подключению по протоколу SSH, если используется ОС Linux,.
Проверить подключение к серверу, при использовании ОС Windows, можно с помощью инструкции Удаленный рабочий стол Windows.
В случае возникновения проблем Вы может обратиться в техническую поддержку в панели управления или написать на E-mail.
Заказать сервер
Компьютер, который находится в каком-то удаленном месте, с которого извлекаются данные. Обычно это относится к серверу в частной сети или общедоступном Интернете. Однако он также может относиться к ПК пользователя в другом месте, к которому осуществляется доступ через Интернет для передачи файлов или операций удаленного управления. Вплоть до 1990-х годов удаленный хост почти всегда представлял собой единую централизованную компьютерную систему, доступ к которой осуществлялся с помощью терминалов, подключенных напрямую, по частным линиям или через коммутируемый модем. Смотрите хост, программное обеспечение для удаленного управления и централизованную обработку.
Реклама
{X-html заменен}
Выбор редакции
ЭТО ОПРЕДЕЛЕНИЕ ПРЕДНАЗНАЧЕНО ТОЛЬКО ДЛЯ ЛИЧНОГО ИСПОЛЬЗОВАНИЯ. Любое другое воспроизведение требует разрешения.Информационные бюллетени PCMag
Информационные бюллетени PCMag
Наши лучшие истории в папке «Входящие»
Следите за новостями PCMag
PCMag.com является ведущим авторитетом в области технологий, предоставляющим независимые лабораторные обзоры новейших продуктов и услуг. Наш экспертный отраслевой анализ и практические решения помогут вам принимать более обоснованные решения о покупке и получать больше от технологий.
Как мы тестируем Редакционные принципы(Открывается в новом окне)
PCMag поддерживает Group Black и ее миссию по увеличению разнообразия голосов в СМИ и прав собственности на СМИ.
© 1996-2023 Ziff Davis, LLC., компания Ziff Davis. Все права защищены.
PCMag, PCMag.com и PC Magazine входят в число зарегистрированных на федеральном уровне товарных знаков Ziff Davis и не могут использоваться третьими лицами без явного разрешения. Отображение сторонних товарных знаков и торговых наименований на этом сайте не обязательно указывает на какую-либо принадлежность или поддержку PCMag. Если вы нажмете на партнерскую ссылку и купите продукт или услугу, этот продавец может заплатить нам комиссию.
Веб-серверы — это специализированные компьютеры с дополнительными ресурсами и программным обеспечением веб-сервера, которые доставляют веб-страницы и связанный с ними контент пользователям по их запросу путем ввода URL-адреса в адресной строке браузера.
Например, если пользователь вводит URL-адрес — «http://www.csveda.com/webservers.html» в браузере, он генерирует серверный запрос к веб-серверу с доменным именем «csveda.com». Веб-сервер получает страницу webservers.html и отправляет ее в браузер пользователя.Если пользователь хочет создать веб-сайт или веб-приложение для других людей, которые могут получить доступ к сайту через Интернет или интранет, он должен разместить его на веб-сервере. Веб-хостинг заключается в покупке места для хранения веб-сервера, доменного имени и хранении веб-страниц на сервере.
Существует некоторое количество программного обеспечения веб-сервера, которое может быть установлено на машинах веб-сервера (аппаратное обеспечение). Обычно используемым программным обеспечением веб-сервера являются Apache, IIS и lighttpd, веб-сервер Sun Java System и Jigsaw. Веб-сервер также отвечает за реализацию основных проверок безопасности HTTP-запросов, генерируемых пользователями, перед открытием веб-страницы в браузере.
В зависимости от того, откуда пользователь получает доступ к веб-страницам, веб-серверы можно разделить на локальные и удаленные серверы.
Как следует из названия, локальный сервер — это частная машина, которая чаще всего используется разработчиками для хранения и тестирования веб-страниц с кодами сценариев на стороне сервера . Другими словами, когда разработчик устанавливает программное обеспечение веб-сервера на свой текущий компьютер и использует его для разработки веб-приложений машина будет называться локальным веб-сервером. Локальным сервером может быть ваш ноутбук или персональный компьютер, предоставляющий вам полную среду (программное и аппаратное обеспечение) для разработки веб-приложения.
В отличие от локального сервера, удаленный сервер относится к удаленно расположенному компьютеру с программным обеспечением веб-сервера, базой данных и другими ресурсами для обработки удаленных запросов, отправляемых пользователями веб-сайта. На удаленном сервере может размещаться один или несколько веб-сайтов. Он должен быть запитан для обработки коды языка сценариев на веб-страницах. Обычно удаленные серверы представляют собой высокопроизводительные компьютеры с большим объемом памяти и дискового пространства для обработки запросов пользователей на несколько страниц. Удаленный веб-сервер отвечает на запросы пользователя, передавая запрошенные страницы через интернет-соединение.
Об авторе