Как проверить доступность sql сервера
Перейти к содержимому

Как проверить доступность sql сервера

  • автор:

Просмотр свойств реплики доступности (SQL Server)

В этом разделе описывается просмотр свойств реплики доступности для группы доступности AlwaysOn с помощью среды SQL Server Management Studio или Transact-SQL в SQL Server.

Использование среды SQL Server Management Studio

Просмотр и изменение свойств реплики доступности

  1. В обозревателе объектов подключитесь к экземпляру сервера, на котором размещена первичная реплика, и разверните дерево сервера.
  2. Разверните узел Высокий уровень доступности AlwaysOn и узел Группы доступности .
  3. Разверните группу доступности, которой принадлежит реплика доступности, а затем разверните узел Реплики доступности .
  4. Щелкните правой кнопкой мыши реплику доступности, свойства которой нужно просмотреть, и выберите команду Свойства .
  5. В диалоговом окне Свойства реплики доступности на странице Общие просмотрите свойства текущей реплики. Если установлено соединение с первичной репликой, можно изменить следующие свойства: режим доступности, режим перехода на другой ресурс, доступ соединения для первичной роли, доступ чтения для вторичной роли (доступная для чтения вторичная роль) и значение времени ожидания сеанса. Дополнительные сведения см. в статье Свойства реплики доступности (страница «Общие»).

Если тип не задан, нельзя изменить режим отработки отказа.

Использование Transact-SQL

Просмотр свойств и состояний реплик доступности

Для просмотра свойств и состояний реплик доступности используются следующие представления и системная функция.

sys.availability_replicas
Возвращает строку для каждой реплики доступности, для которой в локальном экземпляре SQL Server размещена реплика доступности.

Имена столбцов: replica_id, group_id, replica_metadata_id, replica_server_name, owner_sid, endpoint_url, availability_mode, availability_mode_desc, failover_mode, failover_mode_desc, session_timeout, primary_role_allow_connections, primary_role_allow_connections_desc, secondary_role_allow_connections, secondary_role_allow_connections_desc, create_date, modify_date, backup_priority, read_only_routing_url

sys.availability_read_only_routing_lists
Возвращает строку для списка маршрутизации только для чтения для каждой реплики доступности в группе доступности AlwaysOn в отказоустойчивом кластере WSFC.

Имена столбцов: replica_id, routing_priority, read_only_replica_id

sys.dm_hadr_availability_replica_cluster_nodes
Возвращает по строке для каждой из реплик доступности (независимо от состояния соединения) в группах доступности AlwaysOn в отказоустойчивой кластеризации Windows Server (WSFC).

Имена столбцов: group_name, replica_server_name, node_name

sys.dm_hadr_availability_replica_cluster_states
Возвращает по строке для каждой из реплик (вне зависимости от состояния соединения) во всех группах доступности AlwaysOn (вне зависимости от расположения реплики) в отказоустойчивой кластеризации Windows Server (WSFC).

Имена столбцов: replica_id, replica_server_name, group_id, join_state, join_state_desc

sys.dm_hadr_availability_replica_states
Возвращает строку с состоянием каждой локальной реплики доступности и для каждой удаленной реплики доступности, входящей в ту же группу доступности.

Имена столбцов: replica_id, group_id, is_local, role, role_desc, operational_state, operational_state_desc, connected_state, connected_state_desc, recovery_health, recovery_health_desc, synchronization_health, synchronization_health_desc, last_connect_error_number, last_connect_error_description и last_connect_error_timestamp

sys.fn_hadr_backup_is_preferred_replica
Определяет, является ли текущая реплика предпочитаемой резервной репликой отработки. Возвращаемое значение равно 1, если база данных в текущем экземпляре сервера является предпочитаемой репликой. В противном случае возвращается значение 0.

Сведения о счетчиках производительности для реплик доступности (объект производительности SQLServer:Availability Replica) см. в разделе SQL Server, реплика доступности.

Связанные задачи

Просмотр сведений о группах доступности

  • Просмотр свойств группы доступности (SQL Server)
  • Просмотр свойств прослушивателя группы доступности (SQL Server)
  • Политики AlwaysOn на случай проблем в работе с группами доступности AlwaysOn (SQL Server)
  • Использование панели мониторинга AlwaysOn (среда SQL Server Management Studio)
  • Отслеживание групп доступности (Transact-SQL)

Управление репликами доступности

  • Добавление вторичной реплики к группе доступности (SQL Server)
  • Присоединение вторичной реплики к группе доступности (SQL Server)
  • Настройка доступа только для чтения в реплике доступности (SQL Server)
  • Смена режима доступности для реплики доступности (SQL Server)
  • Изменение режима отработки отказа для реплики доступности (SQL Server)
  • Изменение периода ожидания сеанса для реплики доступности (SQL Server)
  • Удаление вторичной реплики из группы доступности (SQL Server)

Управление базой данных доступности

  • Добавление базы данных в группу доступности (SQL Server)
  • Присоединение базы данных-получателя к группе доступности (SQL Server)
  • Приостановка базы данных доступности (SQL Server)
  • Возобновление базы данных доступности (SQL Server)
  • Удаление базы данных-получателя из группы доступности (SQL Server)
  • Удаление базы данных-источника из группы доступности (SQL Server)

Проверка работоспособности службы SQL Server

При первом запуске Астрал Отчет 4.5 после автоматического обновления программы появится окно о подключении к базе данных:

Необходимо выбрать автоматический режим. После чего программа сообщит о том, что подключение к базе данных произошло успешно:

После нажатия кнопки Выход программа продолжит процесс запуска.

Если во время подключения к базе данных возникли ошибки, программа сообщит об этом в специальном окне:

После выбора автоматического способа подключения программа переведет пользователя в ручной режим:

После нажатия кнопки Вперед, как правило возникает сообщение об ошибке подключения к базе данных. В этом случае необходимо проверить работоспособность службы Microsoft SQL Server.

Это можно сделать в разделе Панель управления → Администрирование (1) → Службы (2):

Найдите службу под названием SQL Server (SQLEXPRESS). При использовании версии SQL Server 2005 служба будет называться SQL Server (MSSQL). Обратите внимание на графу Состояние. Если служба функционирует, там будет проставлен статус Работает:

Если в графе Состояние пусто, попробуйте запустить службу через контекстное меню, которое можно вызвать нажатием правой кнопки мыши по службе:

Если во время запуска службы возникли какие-либо ошибки, то можно решить их самостоятельно в соответствии со статьей Ошибки запуска службы SQL.

Проверка наличия установленного и запущенного компонента Database Engine

При успешной установке компонента Компонент SQL Server Database Engine создаются записи в реестре, устанавливаются файлы в файловой системе и несколько программ. В этом разделе описано, как определить, успешно ли установлен и запущен компонент Компонент Database Engine в SQL Server , с помощью диспетчера конфигурации SQL Server .

Использование диспетчера конфигурации SQL Server

Просмотр состояния и запуск ядра СУБД при помощи диспетчера конфигурации SQL Server
  1. В меню Пускпоследовательно наведите указатель мыши на пункты Программы, Microsoft SQL Server, Средства настройкии выберите пункт Диспетчер конфигурации SQL Server. Если эти пункты отсутствуют в меню Пуск , то SQL Server не был установлен корректно. Запустите программу Setup для установки Компонент SQL Server Database Engine.
  2. В Диспетчере конфигурации SQL Serverна левой панели выберите Службы SQL Server. В правой панели содержится список служб, связанных с SQL Server. Если установлен компонент Database Engine, то служба Компонент Database Engine указана как SQL Server (MSSQLSERVER), если это — экземпляр по умолчанию, или как SQL Server (instance_name>), если ядро СУБД установлено в формате именованного экземпляра. До изменения имени этого экземпляра SQL Server Express устанавливает этот экземпляр с именем SQLEXPRESS. Значок в виде зеленого треугольника означает, что компонент Компонент Database Engine запущен. Значок в виде красного квадрата означает, что компонент Компонент Database Engine остановлен.
  3. Для запуска компонента Компонент Database Engineна правой панели щелкните правой кнопкой мыши компонент Компонент Database Engineи выберите Пуск.

Во время установки пользователь может выбрать, куда устанавливать файлы программ и баз данных. По умолчанию файлы устанавливаются в папки C:\Program Files\Microsoft SQL Server\nnn\ и C:\Program Files\Microsoft SQL Server\MSSQL.x, где x является числом.

Обратная связь

Были ли сведения на этой странице полезными?

Как быстро проверить подключение к серверу MS SQL

При диагностике проблем в работе приложения одно из стандартных действий — это проверка подключения к базе данных. Протестировать подключение к серверу баз данных можно разными способами и сегодня я расскажу об одном из них. Этот способ отличается тем, что он очень прост и для его использования не требуется никакого дополнительного ПО.

Суть способа заключается в использовании файлов UDL. Файлы формата UDL (Universal Data Link) используются приложениями Windows для хранения информации, необходимой для подключения к источнику данных. Также они могут использоваться для тестирования соединения с источником данных.

Сама процедура проверки крайне проста. Сначала создаем на рабочем столе пустой текстовый файл

создание текстового файла

и изменяем его расширение на udl.

смена расширения файла

По умолчанию файлы UDL открываются с помощью встроенной утилиты «Data Link Properties». Для открытия файла надо дважды кликнуть по нему, после чего откроется диалоговое окно утилиты. Для проверки надо на вкладке «Connection» указать имя сервера, учетные данные для подключения, затем выбрать нужную базу данных и нажать «Test Connection».

основные настройки подключения

В случае успешного подключения будет выведено соответствующее уведомление.

результат подключения

При необходимости можно изменить дополнительные параметры подключения. На вкладке «Provider» можно изменить провайдера для подключения к базе.

выбор провайдера

На вкладке «Advanced» можно указать таймаут подключения и задать дополнительные разрешения.

дополнительные настройки подключения

Ну а если требуется задать какие то специфические свойства подключения, то их можно найти на вкладке «All». Например можно задать атрибут Failover Partner для тестирования Database Mirroring. Обратите внимание, что набор атрибутов зависит от выбранного провайдера.

все настройки

Как видите, способ действительно очень простой. Конечно он не позволяет произвести более сложные проверки, но вполне подходит для первичной диагностики.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *