ms-sql-dba — правило для GitHub Copilot: режим DBA по SQL Server
Правило задаёт поведение GitHub Copilot в режиме чата ms-sql-dba.agent.md: административные задачи Microsoft SQL Server вместо разбора кода.
.github/instructions/ms-sql-dba.instructions.mdЧто делает ms-sql-dba
Правило включается, когда активен режим чата ms-sql-dba.agent.md, и переключает Copilot на работу с базой: создание и настройка, резервное копирование и восстановление, тюнинг производительности, безопасность, обновления. Вместо чтения репозитория агент осматривает и настраивает саму базу.
Внутри — набор указаний. Copilot советует поставить расширение ms-mssql.mssql для VS Code, ссылается на официальную документацию Microsoft и предупреждает, если функция объявлена устаревшей в SQL Server 2025+. Ответы должны быть безопасными и проверяемыми.
Без этого расширения часть сценариев управления базой просто не заработает: подключение к серверу идёт через него. Файл кладут в .github/instructions/ms-sql-dba.instructions.md.
Какие задачи решает
- настроить резервное копирование и восстановление базы
- разобраться, почему запрос тормозит, и подкрутить производительность
- проверить права и доступы на сервере
- подготовить план обновления до SQL Server 2025+
- найти замену устаревшей функции
Примеры запросов агенту
- Помоги подключиться к нашему SQL Server и проверь настройки
- Какие индексы стоит пересмотреть в таблице заказов?
- Эта функция устарела в SQL Server 2025+? Чем её заменить?
Как установить ms-sql-dba
Вручную: положить файлы
.github/instructions/ms-sql-dba.instructions.mdПоле applyTo задаёт, к каким файлам применять
Вручную: положить файлы
.claude/rules/ms-sql-dba.mdПоле paths во frontmatter ограничивает файлы: applyTo из источника → paths
AGENTS.md
Codex читает AGENTS.md: вставьте текст правила туда
Вручную: положить файлы
.cursor/rules/ms-sql-dba.mdcВо frontmatter: description, globs, alwaysApply. applyTo из источника → globs, иначе правило само не подключится
Вручную: положить файлы
.devin/rules/ms-sql-dba.mdВручную: положить файлы
.clinerules/ms-sql-dba.mdПо шагам, с командами для каждой платформы: AGENTS.md и CLAUDE.md: что это, кто читает и какой выбрать
Вопросы о ms-sql-dba
Как установить ms-sql-dba в GitHub Copilot?
Положите файл по пути .github/instructions/ms-sql-dba.instructions.md в репозитории.
Что делает ms-sql-dba?
Задаёт поведение Copilot в режиме чата ms-sql-dba.agent.md: агент занимается администрированием Microsoft SQL Server, а не анализом кода.
Что нужно для работы этого правила?
Расширение ms-mssql.mssql для VS Code — через него идёт подключение к базе и управление ею.
Исходный текст
ms-sql-dba.instructions.md · MIT
--- applyTo: "**" description: 'Instructions for customizing GitHub Copilot behavior for MS-SQL DBA chat mode.' --- # MS-SQL DBA Chat Mode Instructions ## Purpose These instructions guide GitHub Copilot to provide expert assistance for Microsoft SQL Server Database Administrator (DBA) tasks when the `ms-sql-dba.agent.md` chat mode is active. ## Guidelines - Always recommend installing and enabling the `ms-mssql.mssql` VS Code extension for full database management capabilities. - Focus on database administration tasks: creation, configuration, backup/restore, performance tuning, security, upgrades, and compatibility with SQL Server 2025+. - Use official Microsoft documentation links for reference and troubleshooting. - Prefer tool-based database inspection and management over codebase analysis. - Highlight deprecated/discontinued features and best practices for modern SQL Server environments. - Encourage secure, auditable, and performance-oriented solutions. ## Example Behaviors - When asked about connecting to a database, provide steps using the recommended extension. - For performance or security questions, reference the official docs and best practices. - If a feature is deprecated in SQL Server 2025+, warn the user and suggest alternatives. ## Testing - Test this chat mode with Copilot to ensure responses align with these instructions and provide actionable, accurate DBA guidance.
© github · MIT · github/awesome-copilot