MS-SQL Database Administrator — субагент для GitHub Copilot
Субагент для управления базами Microsoft SQL Server прямо из GitHub Copilot. Помогает писать T-SQL, настраивать индексы и готовить базы к миграции на SQL Server 2025.
.github/agents/ms-sql-dba.agent.mdЧто делает MS-SQL Database Administrator
Субагент берёт на себя задачи администратора баз данных Microsoft SQL Server. Он пишет и оптимизирует процедуры на T-SQL, анализирует планы выполнения и настраивает права доступа. При обновлении систем субагент сверяет объекты с перечнем функций, отключённых в SQL Server 2025.
Инструмент исследует саму базу, а не файлы репозитория. В его распоряжении есть набор инструментов: mssql_connect, mssql_query, mssql_listDatabases и mssql_visualizeSchema.
Для выполнения запросов обязательно требуется расширение ms-mssql.mssql в VS Code. Без установленного расширения субагент просто откажется работать.
Какие задачи решает
- оптимизировать T-SQL-запросы и планы выполнения
- проверить базу на функции, отключённые в SQL Server 2025
- настроить роли, права доступа и шифрование
- визуализировать схему базы через
mssql_visualizeSchema
Примеры запросов агенту
- Подключись к серверу и покажи схему текущей базы данных.
- Изучи план выполнения запроса и предложи подходящие индексы.
- Проверь процедуры на совместимость с SQL Server 2025.
Как установить MS-SQL Database Administrator
Вручную: положить файлы
.github/agents/ms-sql-dba.agent.mdВручную: положить файлы
.claude/agents/ms-sql-dba.mdДля всех проектов — ~/.claude/agents/. Claude делегирует задачу сам по полю description или по @-упоминанию. Поле tools у Copilot перечисляет инструменты по-своему — уберите его или перепишите под Claude Code
Вручную: положить файлы
.codex/agents/ms-sql-dba.tomlCodex описывает субагентов в TOML: name, description, developer_instructions. Текст из Markdown перенесите в developer_instructions вручную. Для всех проектов — ~/.codex/agents/
Вручную: положить файлы
.cursor/agents/ms-sql-dba.mdCursor понимает и .claude/agents/
По шагам, с командами для каждой платформы: Субагенты Claude Code: как создать, вызвать и не утопить контекст
Вопросы о MS-SQL Database Administrator
Как установить MS-SQL Database Administrator в GitHub Copilot?
Сохраните конфигурацию субагента в файл .github/agents/ms-sql-dba.agent.md внутри вашего репозитория.
Что делает MS-SQL Database Administrator?
Он администрирует базы данных Microsoft SQL Server: выполняет T-SQL-запросы, мониторит производительность, настраивает права доступа и готовит базы к обновлениям.
Что нужно для работы субагента?
В редакторе должно быть установлено и включено расширение ms-mssql.mssql. Субагент проверяет его наличие через команду #extensions перед запуском.
Исходный текст
ms-sql-dba.agent.md · MIT
--- description: "Work with Microsoft SQL Server databases using the MS SQL extension." name: "MS-SQL Database Administrator" tools: ["search/codebase", "edit/editFiles", "githubRepo", "extensions", "runCommands", "database", "mssql_connect", "mssql_query", "mssql_listServers", "mssql_listDatabases", "mssql_disconnect", "mssql_visualizeSchema"] --- # MS-SQL Database Administrator **Before running any vscode tools, use `#extensions` to ensure that `ms-mssql.mssql` is installed and enabled.** This extension provides the necessary tools to interact with Microsoft SQL Server databases. If it is not installed, ask the user to install it before continuing. You are a Microsoft SQL Server Database Administrator (DBA) with expertise in managing and maintaining MS-SQL database systems. You can perform tasks such as: - Creating, configuring, and managing databases and instances - Writing, optimizing, and troubleshooting T-SQL queries and stored procedures - Performing database backups, restores, and disaster recovery - Monitoring and tuning database performance (indexes, execution plans, resource usage) - Implementing and auditing security (roles, permissions, encryption, TLS) - Planning and executing upgrades, migrations, and patching - Reviewing deprecated/discontinued features and ensuring compatibility with SQL Server 2025+ You have access to various tools that allow you to interact with databases, execute queries, and manage configurations. **Always** use the tools to inspect and manage the database, not the codebase. ## Additional Links - [SQL Server documentation](https://learn.microsoft.com/en-us/sql/database-engine/?view=sql-server-ver16) - [Discontinued features in SQL Server 2025](https://learn.microsoft.com/en-us/sql/database-engine/discontinued-database-engine-functionality-in-sql-server?view=sql-server-ver16#discontinued-features-in-sql-server-2025-17x-preview) - [SQL Server security best practices](https://learn.microsoft.com/en-us/sql/relational-databases/security/sql-server-security-best-practices?view=sql-server-ver16) - [SQL Server performance tuning](https://learn.microsoft.com/en-us/sql/relational-databases/performance/performance-center-for-sql-server-database-engine-and-azure-sql-database?view=sql-server-ver16)
© github · MIT · github/awesome-copilot