Published on

December 30, 2011

Изучение базы данных ресурсов и создание выделенного административного подключения в SQL Server

Как администратор базы данных SQL Server (DBA), важно иметь хорошее понимание различных компонентов и функций SQL Server. В предыдущей статье мы обсудили скрытые функции в SQL Server и способы доступа к ним через базу данных ресурсов. Сегодня мы углубимся в базу данных ресурсов и изучим системные базовые таблицы. Кроме того, мы узнаем, как создать выделенное административное подключение (DAC) для административных задач и возможностей обучения.

База данных ресурсов и системные базовые таблицы

База данных ресурсов – это база данных только для чтения, которая содержит все системные объекты и определения для SQL Server. Она используется для хранения информации на уровне системы и скрыта от обычного доступа пользователей. Исследуя базу данных ресурсов, я наткнулся на системные базовые таблицы. Эти таблицы предоставляют ценную информацию о внутренней работе SQL Server. Однако важно отметить, что Microsoft не поддерживает доступ к этим таблицам через DAC для лиц, не являющихся сотрудниками Microsoft.

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

Создание выделенного административного подключения

Выделенное административное подключение (DAC) – это особый тип подключения, который позволяет администраторам баз данных выполнять административные задачи и устранять неполадки в экземплярах SQL Server. Существуют два способа создания DAC: через SQL Server Management Studio (SSMS) или SQLCMD.

Чтобы создать DAC через SSMS, просто добавьте префикс “admin:” (регистр не имеет значения) в начало имени вашего сервера. Например, если имя вашего сервера – “MyServer”, строка подключения DAC будет “admin:MyServer”. Пожалуйста, убедитесь, что служба браузера работает, так как она необходима для работы подключения DAC. Если служба браузера не работает, вы получите сообщение об ошибке, указывающее на необходимость проверки службы браузера.

Если вы предпочитаете использовать SQLCMD, вы можете найти метод создания подключения DAC через SQLCMD в документации Microsoft.

После успешного создания подключения DAC вы можете использовать его по необходимости для административных задач или возможностей обучения. Когда вы открываете запрос с использованием подключения DAC, вы заметите надпись “ADMIN:” на вкладке запроса, указывающую, что вы подключены через DAC. Важно отметить, что одновременно разрешено только одно подключение DAC. Если вы попытаетесь создать второе подключение, вы получите сообщение об ошибке, указывающее, что подключение DAC уже открыто.

Как лучшая практика рекомендуется ознакомиться с подключением через DAC. Вы можете сохранить подключение DAC для быстрого доступа, как я сделал с моим сервером разработки. Однако всегда помните, что доступ к системным базовым таблицам через DAC не поддерживается Microsoft для лиц, не являющихся сотрудниками Microsoft. Если у вас возникнут проблемы при изучении системных базовых таблиц, Microsoft не будет предоставлять поддержку.

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

Связанные статьи: Системные базовые таблицы, Экспорт нескольких файлов SSIS, SQL-ресурс, Трио функций, Обнаружение первичного ключа

Click to rate this post!
[Total: 0 Average: 0]

Let's work together

Send us a message or book free introductory meeting with us using button below.