Средства и программы для SQL Server, база данных Azure SQL и хранилище данных Azure SQL SQLSQL Tools and Utilities for SQL Server, Azure SQL Database, and Azure SQL Data Warehouse

ОБЛАСТЬ ПРИМЕНЕНИЯ: даSQL Server даБаза данных SQL AzureдаХранилище данных SQL AzureдаParallel Data WarehouseAPPLIES TO: yesSQL Server yesAzure SQL Database yesAzure SQL Data Warehouse 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?.

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

Ниже приведены средства основного графического пользовательского интерфейса (GUI).The following are the main graphical user interface (GUI) tools:

ИнструментTool ОписаниеDescription Работает наRuns on
Studio данных AzureAzure Data Studio Studio данных AzureAzure 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. Studio данных AzureAzure Data Studio работает в Windows, macOS и Linux.Studio данных AzureAzure 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. macOS и Linux, версиях sqlpackage сейчас доступны в предварительной версии.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 Servermssql-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? Выберите Studio данных AzureAzure Data StudioChoose Studio данных AzureAzure Data Studio
  • Вы хотите управлять на экземпляре SQL Server или базу данных в Windows с полной поддержкой графического пользовательского интерфейса?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 Используйте помощник базы данных службы "Экспериментирование" для оценки целевую версию 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.