SQL Query and Management Tools для SQL ServerSQL query and management tools for SQL Server

ОБЛАСТЬ ПРИМЕНЕНИЯ: даSQL Server даБаза данных SQL Azure даAzure Synapse Analytics (хранилище данных SQL) даParallel Data Warehouse APPLIES TO: yesSQL Server yesAzure SQL Database yesAzure Synapse Analytics (SQL DW) yesParallel Data Warehouse

Для управления (запросов, мониторинга и т. д.) базы данных необходим инструмент.To manage (query, monitor, etc.) your database you need a tool. Хотя ваши базы данных могут работать в облаке, в Windows или в Linux, средство не нужно запускать на той же платформе, что и база данных.While your databases can be running in the cloud, on Windows, or on Linux, your tool doesn't need to run on the same platform as the database.

Доступно множество инструментов для работы с базами данных, поэтому в этой статье приводятся описания и ссылки на некоторые из доступных инструментов по работе с базами данных SQL.There are many database tools available, so this article provides descriptions and pointers to some of the available tools for working with your SQL databases. Если вам нужна помощь в принятии решения об использовании нужного средства, см. раздел какое средство использовать?.If you need help deciding which tool you need, see Which tool should I use?.

Для получения дополнительных сведений и для загрузки средства выберите ссылки в столбце инструмент в следующих таблицах.For additional information, and to download a tool, select the links in the Tool column in the following tables. Сведения о скачивании SQL Server см. в разделе Install SQL Server.To download SQL Server, see Install SQL Server.

Средства графического пользовательского интерфейса для управления базами данныхGUI tools to manage databases

Следующие средства предоставляют графический пользовательский интерфейс (GUI):The following tools provide a graphical user interface (GUI):

ИнструментTool ОписаниеDescription Выполняется вRuns on
Azure Data StudioAzure Data Studio Azure Data StudioAzure Data Studio— Это бесплатное средство для управления базами данных в любом месте, где они выполняются.is a free, light-weight tool, for managing databases wherever they're running. Этот предварительный выпуск предоставляет функции управления базами данных, в том числе Расширенный редактор Transact-SQL и настраиваемые аналитические сведения о рабочем состоянии баз данных.This preview release provides database management features, including an extended Transact-SQL editor and customizable insights into the operational state of your databases. Azure Data StudioAzure Data Studio выполняется в Windows, macOS и Linux.Azure Data StudioAzure Data Studio runs on Windows, macOS, and Linux.
SQL Server Management Studio (SSMS)SQL Server Management Studio (SSMS) Используйте SQL Server Management Studio (SSMS) для запроса, проектирования и управления SQL Server, базой данных SQL Azure и хранилищем данных SQL Azure.Use SQL Server Management Studio (SSMS) to query, design, and manage your SQL Server, Azure SQL Database, and Azure SQL Data Warehouse. SSMS работает на ОС Windows.SSMS runs on Windows.
SQL Server Data Tools (SSDT)SQL Server Data Tools (SSDT) Преобразуйте Visual Studio в мощную среду разработки для SQL Server, базы данных SQL Azure и хранилища данных SQL Azure.Turn Visual Studio into a powerful development environment for SQL Server, Azure SQL Database, and Azure SQL Data Warehouse. SSDT работает в Windows.SSDT runs on Windows.
Visual Studio Code;Visual Studio Code После установки Visual Studio Code установите расширение MSSQL для разработки Microsoft SQL Server, базы данных SQL Azure и хранилища данных SQL.After installing Visual Studio Code, install the mssql extension for developing Microsoft SQL Server, Azure SQL Database, and SQL Data Warehouse. Visual Studio Code работает в Windows, macOS и Linux.Visual Studio Code runs on Windows, macOS, and Linux.

Средства командной строки для управления базами данныхCommand line tools to manage databases

Ниже перечислены основные средства командной строки.The following are the main command-line tools:

ИнструментTool ОписаниеDescription Выполняется вRuns on
mssql-cli (предварительная версия) mssql-cli (preview) MSSQL-CLI — это интерактивное средство командной строки для запроса SQL Server.mssql-cli is an interactive command-line tool for querying SQL Server. Windows, macOS и LinuxWindows, macOS, and Linux
sqlpackagesqlpackage SqlPackage — это программа командной строки, которая автоматизирует несколько задач разработки баз данных.sqlpackage is a command-line utility that automates several database development tasks. версии SqlPackage macOS и Linux в настоящее время доступны в предварительной версии.macOS and Linux versions of sqlpackage are currently in preview. Windows, macOS и LinuxWindows, macOS, and Linux
SQL Server PowerShellSQL Server PowerShell SQL Server PowerShell предоставляет командлеты для работы с SQLSQL Server PowerShell provides cmdlets for working with SQL Windows, macOS и LinuxWindows, macOS, and Linux
sqlcmdsqlcmd Программа sqlcmd позволяет вводить в командной строке инструкции TRANSACT-SQL, системные процедуры и файлы скриптов.sqlcmd utility lets you enter Transact-SQL statements, system procedures, and script files at the command prompt. Windows, macOS и LinuxWindows, macOS, and Linux
bcpbcp Служебная программа "bulk copy program" (bcp) используется для массового копирования данных между экземпляром MicrosoftMicrosoft SQL ServerSQL Server и файлом данных в указанном пользователем формате.The bulk copy program utility (bcp) bulk copies data between an instance of MicrosoftMicrosoft SQL ServerSQL Server and a data file in a user-specified format. Windows, macOS и LinuxWindows, macOS, and Linux
MSSQL-Scripter (Предварительная версия) mssql-scripter (preview) MSSQL-Scripter — это многоплатформенный интерфейс командной строки для создания скриптов SQL Server баз данныхmssql-scripter is a multi-platform command line experience for scripting SQL Server databases Windows, macOS и LinuxWindows, macOS, and Linux
mssql-confmssql-conf MSSQL-CONF настраивает SQL Server, выполняющиеся в Linux.mssql-conf configures SQL Server running on Linux. LinuxLinux

Какой инструмент следует выбрать?Which tool should I choose?

  • Вы хотите управлять SQL Server экземпляром или базой данных в облегченном редакторе в Windows, Linux или Mac?Do you want to manage a SQL Server instance or database, in a light-weight editor on Windows, Linux or Mac? Выберите Azure Data StudioAzure Data StudioChoose Azure Data StudioAzure Data Studio
  • Вы хотите управлять SQL Server экземпляром или базой данных в Windows с полной поддержкой GUI?Do you want to manage a SQL Server instance or database on Windows with full GUI support? Выберите SQL Server Management Studio (SSMS)Choose SQL Server Management Studio (SSMS)
  • Вы хотите создать или поддерживать код базы данных, включая проверку времени компиляции, рефакторинг и поддержку конструктора в Windows?Do you want to create or maintain database code, including compile time validation, refactoring and designer support on Windows? Выберите SQL Server Data Tools (SSDT)Choose SQL Server Data Tools (SSDT)
  • Вы хотите запросить SQL Server с помощью программы командной строки, в которой реализована технология IntelliSense, высокая степень освещения и многое другое?Do you want to query SQL Server with a command-line tool that features IntelliSense, syntax high-lighting, and more? Выбор MSSQL-CLIChoose mssql-cli
  • Вы хотите писать скрипты T-SQL в облегченном редакторе для Windows, Linux или Mac?Do you want to write T-SQL scripts in a light-weight editor on Windows, Linux or Mac? Выберите Visual Studio Code и расширение MSSQLChoose Visual Studio Code and the mssql extension

Дополнительные средстваAdditional tools

ИнструментTool ОписаниеDescription
диспетчер конфигурацийConfiguration Manager Используйте диспетчер конфигурации SQL Server для настройки служб SQL Server и настройки сетевого подключения.Use SQL Server Configuration Manager to configure SQL Server services and configure network connectivity. Configuration Manager работает в WindowsConfiguration Manager runs on Windows
Помощник по миграции SQL ServerSQL Server Migration Assistant Помощник по миграции SQL Server используется для автоматизации миграции баз данных в SQL Server из Microsoft Access, DB2, MySQL, Oracle и Sybase.Use SQL Server Migration Assistant to automate database migration to SQL Server from Microsoft Access, DB2, MySQL, Oracle, and Sybase.
Database Experimentation AssistantDatabase Experimentation Assistant Используйте Database Experimentation Assistant, чтобы оценить целевую версию SQL для данной рабочей нагрузки.Use Database Experimentation Assistant to evaluate a targeted version of SQL for a given workload.
Распределенное воспроизведениеDistributed Replay Используйте функцию распределенное воспроизведение, которая поможет оценить влияние будущих обновлений SQL Server.Use the Distributed Replay feature to help you assess the impact of future SQL Server upgrades. Кроме того, используйте распределенное воспроизведение, чтобы оценить влияние обновления оборудования и операционной системы, а также SQL Server настройку.Also use Distributed Replay to help assess the impact of hardware and operating system upgrades, and SQL Server tuning.
ssbdiagnosessbdiagnose Служебная программа ssbdiagnose сообщает о проблемах Service Broker диалогов или настройке служб Service Broker.The ssbdiagnose utility reports issues in Service Broker conversations or the configuration of Service Broker services.

Если вы ищете дополнительные средства, которые не упоминаются на этой странице, см. раздел программы командной строки SQL.If you're looking for additional tools that are not mentioned on this page, see SQL Command Prompt Utilities.