Удаленные серверы — SQL Server
- Статья
- Чтение занимает 4 мин
Применимо к: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 настраивается для сопоставления имени входа
В следующем примере кода 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)
Способы 3 о том, как восстановить базу данных с диска / резервной копии в Windows
Обновлено Валин Хуа / 26 фев, 2021 09:00Когда я работал на своем компьютере, произошел сбой Windows. Затем вся база данных на диске исчезла. Есть ли способ восстановить базу данных?
Вы когда-нибудь делали это — удаляли файлы, когда не хотели?
Конечно, когда вы хотите получить доступ к вашим потерянным данным, первое, что вы должны посмотреть, это Корзина, Это может показаться немного очевидным, но это средство резервного копирования обычно упускается из виду. Если вам повезло, и корзина обнаружила потерянный файл, вы можете щелкнуть по нему правой кнопкой мыши и выбрать Восстановить из меню.
Еще один небольшой трюк, который стоит попробовать, — это поиск удаленного файла по всей базе данных. Существует высокая вероятность того, что недостающие данные все еще хранятся на другом диске. Сделайте себе одолжение, перейдите к
Однако очень редко некоторые важные данные полностью удаляются навсегда.
Будь то случайно уронив их в Корзина а затем стирая их или удаляя что-то, нажав Shift + Delete Сначала, не задумываясь, мы испытали потрясающее понимание, что мы потеряли работу. И вы, возможно, испытали еще больший ужас при сбое жесткого диска.
Вы думаете, что эти файлы были удалены навсегда, но их можно спасти.
В случае, если вы пытаетесь восстановить удаленную базу данных, есть способы ее исправить.
Список руководств
- Решение 1: Как восстановить базу данных из резервной копии?
- Решение 2: Как восстановить базу данных до предыдущих версий?
- Решение 3: Как восстановить базу данных с помощью FoneLab?
1. Как восстановить базу данных из резервной копии
Кошмар потери данных можно полностью избежать, если регулярно делать резервные копии.
Выполните следующие действия, чтобы восстановить базу данных из резервной копии.
Шаг 1Перейдите в Запустить на твоем компьютере.
Шаг 2Выберите Панель управления > Система и безопасность > Резервное копирование и восстановление.
Шаг 3Чтобы восстановить ваши файлы, выберите Восстановить мои файлы or Восстановить файлы всех пользователей.
Шаг 4Выберите Просмотр файлов or Обзор папок просмотреть содержимое резервной копии. Или вы можете выбрать Поиск и введите имя файла, чтобы найти нужный файл резервной копии. Затем нажмите Ok.
Шаг 5Выберите место, в которое вы хотите восстановить файлы, и следуйте инструкциям мастера.
2. Как восстановить базу данных в предыдущих версиях
Если защита системы включена, копии базы данных будут создаваться Windows как точка восстановления до изменения базы данных.
Чтобы использовать эту функцию для восстановления файлов и папок, включите защиту системы.
Шаг 1Нажмите Запустить > Панель управления > Система и безопасность > Система.
Шаг 2Нажмите Защита системы на левой панели.
Шаг 3Выберите Диск и нажмите Настроить.
Шаг 4В новом окне проверьте Восстановление системных настроек и предыдущих версий файлов и нажмите Ok.
Чтобы восстановить файлы и папки до предыдущих версий, выполните следующие действия.
Шаг 1Перейдите в папку, содержащую удаленную базу данных.
Шаг 2Щелкните правой кнопкой мыши файл и выберите Восстановить предыдущую версию, Появится список доступных предыдущих версий папки.
Шаг 3Выберите предыдущую версию и нажмите Откройте чтобы просмотреть его, чтобы убедиться, что это версия, которую вы хотите.
Шаг 4Чтобы восстановить предыдущую версию, выберите предыдущую версию и нажмите Восстановить.
3. Как восстановить базу данных с FoneLab
Что если в базе данных нет резервных копий или копий?
На этом этапе вам определенно требуется мощное и безопасное программное обеспечение для восстановления данных, которое поможет вам восстановить удаленную базу данных.
FoneLab Data Retriever является надежным, который имеет возможность восстановить почти все потерянные данные, такие как фотографии, документы, электронные письма, аудио, видео и многое другое, сканируя всю базу данных на вашем компьютере.
Он способен восстанавливать данные, потерянные по разным причинам, таким как сбой системы, отсутствие ответа, несохранение, удаление, повреждение, перезапись и т. Д.
FoneLab Data Retriever
FoneLab Data Retriever — восстанавливайте потерянные / удаленные данные с компьютера, жесткого диска, флэш-накопителя, карты памяти, цифровой камеры и многого другого.
- Восстановление фотографий, видео, документов и других данных с легкостью.
- Предварительный просмотр данных перед восстановлением.
Бесплатная загрузка Бесплатная загрузка Узнать больше
Посмотрим, как это работает.
Шаг 1Загрузите и установите это программное обеспечение на свой компьютер. После завершения установки программное обеспечение будет запущено автоматически.
Шаг 2На главной странице выберите типы данных, которые вы хотите восстановить. Затем выберите место, где вы потеряли файлы.
Шаг 3Нажмите Scan кнопку, чтобы начать процесс быстрого сканирования. После завершения процесса сканирования все файлы будут каталогизированы на левой боковой панели. На этой странице вы можете нажать
Глубокий анализ в правом верхнем углу, чтобы получить больше результатов сканирования.Шаг 4Нажмите типы данных слева, и файлы будут отображаться справа. Вы также можете воспользоваться функцией фильтра, чтобы быстро найти файлы, которые вы хотите восстановить.
Шаг 5Отметьте элементы и нажмите Recover, Выбранные данные будут сохранены обратно на ваш компьютер.
Кроме того, это программное обеспечение также может восстановить документ Word, восстановить файл Excel, восстановить аудио файлы и многое другое с компьютеров, карт памяти, флэш-накопителей, цифровых камер, видеокамер и т. д.
Просто нажмите на ссылку ниже, чтобы бесплатно скачать ее и получить пробную версию 30.
Поиск в центральном указателе и удаленных базах данных в WorldCat Discovery
- Последнее обновление
- Сохранить как PDF
Найдите информацию о ресурсах, доступных в метаданных центрального индекса от нескольких поставщиков контента, и о ресурсах, доступных через удаленный доступ к сайту поставщика подписки в интерфейсе WorldCat Discovery.
О
Базы данных и коллекции доступны в WorldCat Discovery через центральный индекс метаданных от нескольких поставщиков контента или через удаленный доступ с сайта поставщика подписки. Поставщик содержимого определяет, представлена ли его база данных в центральном индексе или в виде удаленной базы данных.
WorldCat и WorldCat.org
WorldCat — это база данных, которая представляет собой «коллективную коллекцию» библиотек мира, созданную благодаря вкладу библиотекарей, а также расширенную и улучшенную с помощью индивидуальных, региональных и национальных программ. WorldCat представляет электронные и цифровые материалы, в том числе важные, уникальные предметы, которые можно найти только в местных библиотеках.
WorldCat.org — это веб-сайт, на котором собрано содержимое базы данных WorldCat, включая несколько форматов, предоставленных через шлюз цифровой коллекции WorldCat, и более 200 миллионов ссылок на статьи из многих популярных баз данных.
Центральный указатель
Центральный указатель — это быстро растущий набор метаданных для лицензионных ресурсов, созданный из баз данных, предоставленных OCLC различными поставщиками контента. При поиске в этих базах данных WorldCat Discovery запрашивает свой центральный индекс и возвращает записи, соответствующие условиям поиска.
О Центральном указателе:
- Базы данных центрального указателя содержат ссылки на статьи из баз данных, не относящихся к OCLC.
- Библиографические записи отображают ключевые метаданные, такие как название, автор и информация о публикации
- Статьи из центральных индексных баз данных, отличных от OCLC, отображают имя базы данных как источник цитирования
- Ваша библиотека должна подписаться на центральную индексную базу данных, чтобы включить ее
- Содержимое базы данных в центральном указателе OCLC является общим и не относится к вашей библиотеке
- OCLC не может узнать из центральных индексных баз данных, какой контент подпадает под вашу фактическую подписку
- Статьи отображаются как хранящиеся в вашей библиотеке, исходя из предположения, что, поскольку в вашей библиотеке есть фонды серийного номера, в котором находится статья, у вас есть доступ к статьям в этом серийном номере
Примечания:
- Поставщики контента обязаны предоставлять OCLC определенные метаданные, но не обязаны предоставлять все свои метаданные для централизованно индексируемых баз данных.
Это может привести к различиям в результатах, возвращаемых WorldCat Discovery, по сравнению с прямым поиском на платформе провайдера.
- Записи центрального индекса нельзя объединять, что может привести к появлению нескольких записей для одной и той же статьи из разных источников. Алгоритм кластеризации используется для группировки связанных записей и периодически корректируется. Новые данные постоянно добавляются, и исправления алгоритмов могут вызывать небольшие изменения в кластеризации при каждом запуске процесса.
Удаленные базы данных
Метаданные для удаленных баз данных содержатся на платформе поставщика базы данных. При поиске в удаленной базе данных из WorldCat Discovery поиск выполняется через федеративное соединение с платформой поставщиков, а затем результаты возвращаются в WorldCat Discovery.
Примечание. Провайдеры могут не всегда поддерживать те же индексы в федеративной версии своей платформы, что и на собственной платформе, что может привести к расхождениям между результатами поиска, возвращаемыми в WorldCat Discovery, и результатами прямого поиска на платформе провайдера.
Как искать доступное содержимое
Просмотрите доступные коллекции и базы данных, чтобы узнать, включена ли база данных в центральный индекс WorldCat Discovery или осуществляется удаленный поиск.
Когда поиск выполняется как в централизованно индексированных, так и в удаленных базах данных, поисковый запрос отправляется в центральный индекс OCLC и на платформу поставщика содержимого.
Совпадающие записи из центральных индексных баз данных и из каждой из удаленных баз данных объединяются в один набор совпадающих записей. Выбранный алгоритм релевантности затем применяется к комбинированному набору записей для ранжирования их в отображении результатов WorldCat Discovery.
Дополнительную информацию и параметры конфигурации см.:
- Выберите сортировку по умолчанию для результатов поиска
- Настройка лицензионного контента и баз данных
Предварительный просмотр удаленной базы данных
После ввода поиска, если ваше учреждение настроило удаленные базы данных для вашего учреждения, WorldCat Discovery отображает рекомендации по этим базам данных в ящике предварительного просмотра удаленной базы данных на экране результатов поиска. Ящик предварительного просмотра удаленной базы данных позволяет пользователям просматривать результаты поиска, предупреждая их о дополнительных ресурсах в удаленных базах данных.
Для каждого результата удаленной базы данных отображается имя базы данных и приблизительное количество результатов поиска. Чтобы просмотреть результаты удаленной базы данных, щелкните поле базы данных. База данных будет отображать результаты поиска в собственном интерфейсе в браузере.
Заголовок ящика предварительного просмотра удаленной базы данных зависит от ответов базы данных и выбирается в следующем порядке приоритета:
По крайней мере 1 база данных, содержащая: | Заголовок ящика предварительного просмотра |
---|---|
Возвращаемые результаты | Соответствующие совпадения существуют в дополнительных базах данных |
Не удалось вернуть результаты | Посетите эти дополнительные базы данных, чтобы просмотреть контент, который может соответствовать вашим условиям поиска |
Нулевые результаты | В дополнительных базах данных нет совпадений |
Нажмите кнопку Просмотреть все , чтобы развернуть ящик для отображения баз данных, сгруппированных под вышеуказанными заголовками.
Результаты центрального индекса отображаются под предложениями удаленной базы данных.
Если ваше учреждение предоставляет доступ к удаленным базам данных:
- OCLC рекомендует включать в настройки по умолчанию не более десяти удаленных баз данных.
- Проверьте учетные данные удаленного доступа к базе данных вашего учреждения в разделе «Конфигурация службы OCLC» > «Контент метапоиска» > «Базы данных по умолчанию и лицензионный контент», чтобы убедиться, что они актуальны.
- Если ваши учетные данные для доступа к базе данных и настройки URL-адреса прокси-сервера верны, никаких дополнительных изменений не требуется. Существующие конфигурации удаленной базы данных для удаленного поиска останутся активными.
- При попытке штатного пользователя просмотреть записи в WorldCat Discovery, требующие аутентификации, появится запрос. Вы можете настроить текст, отображаемый в подсказке. Дополнительные сведения см. в разделе «Параметры пользовательского интерфейса», «Запрос аутентификации для ограниченного содержимого».
- Наверх
- Тип изделия
- Тема
- Тип содержимого
- Документация по продукту
- Теги
- На этой странице нет тегов.
Как подключиться к удаленной базе данных
WordPress живет в своей базе данных. Файлы и папки на вашем сервере предназначены только для внешнего вида. Файлы CSS, Javascript и PHP обычно можно заменить из других источников. Но ваш контент — это то, что делает ваш сайт особенным и уникальным. И этот контент живет в базе данных. Если бы вам пришлось взять один компонент вашего сайта WordPress и носить его с собой, это была бы база данных MySQL.
В этой статье я покажу вам, как удаленно подключиться к MySQL. Хотя это можно сделать из cPanel с помощью phpMyAdmin, это немного неуклюже и требует, чтобы вы каждый раз выполняли несколько шагов. Получая доступ к базе данных из локального клиента, вы можете работать быстрее, а также настраивать сложные операции, такие как расписания и т. д. Итак, приступим.
Шаг 1: Загрузите и установите HeidiSQL
Когда дело доходит до выбора клиентов MySQL, мой голос принадлежит HeidiSQL. Он меньше и менее громоздкий, чем рабочая среда MySQL, поэтому я буду использовать его в этом руководстве. Это бесплатно и с открытым исходным кодом — что не нравится? Вы можете скачать его отсюда. Он также доступен в магазине Windows, поэтому, если вы используете Windows 10, может быть проще получить его оттуда.
Шаг 2. Соберите необходимую информацию
Для удаленного подключения к базе данных MySQL вам потребуется следующая информация:
- Ваше имя пользователя базы данных
- Пароль вашей базы данных
- Имя хоста сервера или IP-адрес
- Ваш ЛОКАЛЬНЫЙ IP-адрес, с которого вы будете получать доступ к серверу
Получите имя пользователя и пароль базы данных
Зайдите в корневую папку WordPress и откройте файл с именем «wp-config. php». Здесь вы найдете имя пользователя и пароль вашей базы данных, как показано здесь:
Получите ваше имя хоста или IP-адрес
Войдите в интерфейс cPanel NameHero, и вы увидите свой основной домен справа, как показано здесь. Мы будем использовать это как имя хоста. Вы также можете щелкнуть ссылку «Информация о сервере» внизу, чтобы вместо этого получить IP-адрес.
Получите ваш локальный IP-адрес
Это просто. Перейдите на google.com и введите «какой у меня ip». Google ответит IP-адресом вашей локальной системы, как показано здесь:
Шаг 3: Настройка удаленного доступа к MySQL
По умолчанию серверы не разрешают удаленный доступ к своим базам данных, кроме как с определенных IP-адресов. Поэтому нам нужно добавить наш IP-адрес в белый список.
Войдите в свою cPanel и найдите значок под названием Remote MySQL, как показано здесь:
На следующем экране добавьте ЛОКАЛЬНЫЙ IP-адрес, который вы получили на шаге 2, и нажмите «Добавить хост».
Вы должны увидеть экран подтверждения, как показано здесь:
Теперь у нас есть права на удаленный доступ. Имейте в виду, что ваш локальный IP-адрес может измениться по прихоти вашего интернет-провайдера. Это может происходить нечасто, но может случиться. Кроме того, если вы подключаетесь через VPN, IP-адрес также изменится. Так что учитывайте все это!
Шаг 4: Настройка нового сеанса с HeidiSQL
Откройте HeidiSQL и нажмите «Создать» внизу слева, как показано здесь:
Введите имя для нового подключения на левой панели. Справа введите учетные данные, которые вы получили на шаге 2. А именно, IP-адрес или имя хоста, ваше имя пользователя и пароль для вашей базы данных.
Теперь нажмите кнопку «Сохранить» для сеанса. После этого нажмите «Открыть».
Если все пойдет хорошо, он должен инициировать удаленное подключение MySQL к вашей базе данных, как показано здесь:
Он отобразит список всех баз данных, подключенных к вашей учетной записи.