Herramientas SQL y utilidades para SQL Server, base de datos SQL Azure y Azure SQL Data WarehouseSQL Tools and Utilities for SQL Server, Azure SQL Database, and Azure SQL Data Warehouse

SE APLICA A: síSQL Server síAzure SQL Database síAzure SQL Data Warehouse síAlmacenamiento de datos paralelos APPLIES TO: yesSQL Server yesAzure SQL Database yesAzure SQL Data Warehouse yesParallel Data Warehouse

Para administrar (consulta, monitor, etc.) necesitan una herramienta de la base de datos.To manage (query, monitor, etc.) your database you need a tool. Mientras que las bases de datos pueden ejecutarse en la nube, en Windows o en Linux, la herramienta no tiene que ejecutarse en la misma plataforma que la base de datos.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.

Hay muchas herramientas de base de datos disponibles, por lo que en este artículo se ofrece las descripciones y punteros a algunas de las herramientas disponibles para trabajar con las bases de datos 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. Si necesita ayuda para decidir qué herramienta necesita, consulte qué herramienta debo usar?.If you need help deciding which tool you need, see Which tool should I use?.

Herramientas de GUI para administrar las bases de datosGUI tools to manage databases

Estas son las herramientas de (GUI) de la interfaz gráfica de usuario principal:The following are the main graphical user interface (GUI) tools:

HerramientaTool DescripciónDescription Se ejecuta enRuns on
Studio datos de AzureAzure Data Studio Studio datos de AzureAzure Data Studio es una herramienta gratuita y ligera, para administrar las bases de datos siempre que se están ejecutando. is a free, light-weight tool, for managing databases wherever they're running. Esta versión preliminar proporciona características de administración de base de datos, incluido un editor de Transact-SQL extendido y personalizables información sobre el estado operativo de las bases de datos.This preview release provides database management features, including an extended Transact-SQL editor and customizable insights into the operational state of your databases. Studio datos de AzureAzure Data Studio se ejecuta en Windows, macOS y Linux.Studio datos de AzureAzure Data Studio runs on Windows, macOS, and Linux.
SQL Server Management Studio (SSMS)SQL Server Management Studio (SSMS) Use SQL Server Management Studio (SSMS) para consultar, diseñar y administrar SQL Server, Azure SQL Database y Azure SQL Data Warehouse.Use SQL Server Management Studio (SSMS) to query, design, and manage your SQL Server, Azure SQL Database, and Azure SQL Data Warehouse. SSMS se ejecuta en Windows.SSMS runs on Windows.
SQL Server Data Tools (SSDT)SQL Server Data Tools (SSDT) Convierta Visual Studio en un entorno de desarrollo eficaz para SQL Server, Azure SQL Database y Azure SQL Data Warehouse.Turn Visual Studio into a powerful development environment for SQL Server, Azure SQL Database, and Azure SQL Data Warehouse. SSDT se ejecuta en Windows.SSDT runs on Windows.
Visual Studio CodeVisual Studio Code Después de instalar Visual Studio Code, instale el extensión mssql para el desarrollo de Microsoft SQL Server, Azure SQL Database y SQL Data Warehouse.After installing Visual Studio Code, install the mssql extension for developing Microsoft SQL Server, Azure SQL Database, and SQL Data Warehouse. Código de Visual Studio se ejecuta en Windows, macOS y Linux.Visual Studio Code runs on Windows, macOS, and Linux.

Herramientas de línea de comandos para administrar las bases de datosCommand line tools to manage databases

Los siguientes son las principales herramientas de línea de comandos:The following are the main command-line tools:

HerramientaTool DescripciónDescription Se ejecuta enRuns on
mssql-cli (preview)mssql-cli (preview) MSSQL-cli es una herramienta de línea de comandos interactiva para realizar consultas en SQL Server.mssql-cli is an interactive command-line tool for querying SQL Server. Windows, macOS y LinuxWindows, macOS, and Linux
sqlpackagesqlpackage Sqlpackage es una utilidad de línea de comandos que automatiza varias tareas de desarrollo de base de datos.sqlpackage is a command-line utility that automates several database development tasks. macOS y Linux versiones de sqlpackage están actualmente en versión preliminar.macOS and Linux versions of sqlpackage are currently in preview. Windows, macOS y LinuxWindows, macOS, and Linux
SQL Server PowerShellSQL Server PowerShell SQL Server PowerShell proporciona cmdlets para trabajar con SQLSQL Server PowerShell provides cmdlets for working with SQL Windows, macOS y LinuxWindows, macOS, and Linux
sqlcmdsqlcmd Sqlcmd utilidad le permite escribir instrucciones Transact-SQL, procedimientos del sistema y archivos de script en el símbolo del sistema.sqlcmd utility lets you enter Transact-SQL statements, system procedures, and script files at the command prompt. Windows, macOS y LinuxWindows, macOS, and Linux
bcpbcp La utilidad de programa de pcopia masiva (bcp) hace copias masivas de los datos entre una instancia de MicrosoftMicrosoft SQL ServerSQL Server y un archivo de datos en un formato especificado por el usuario.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 y LinuxWindows, macOS, and Linux
MSSQL-generador de scripts (versión preliminar)mssql-scripter (preview) MSSQL scripter es una experiencia de línea de comandos multiplataforma para secuencias de comandos de las bases de datos de SQL Servermssql-scripter is a multi-platform command line experience for scripting SQL Server databases Windows, macOS y LinuxWindows, macOS, and Linux
MSSQL-confmssql-conf MSSQL-conf configura SQL Server que se ejecutan en Linux.mssql-conf configures SQL Server running on Linux. LinuxLinux

¿Qué herramienta debo elegir?Which tool should I choose?

  • ¿Desea administrar una instancia de SQL Server o la base de datos, en un editor ligero en Windows, Linux o Mac?Do you want to manage a SQL Server instance or database, in a light-weight editor on Windows, Linux or Mac? Seleccionar Studio datos de AzureAzure Data StudioChoose Studio datos de AzureAzure Data Studio
  • ¿Desea administrar una instancia de SQL Server o la base de datos en Windows con compatibilidad total con la interfaz gráfica de usuario?Do you want to manage a SQL Server instance or database on Windows with full GUI support? Seleccionar SQL Server Management Studio (SSMS)Choose SQL Server Management Studio (SSMS)
  • ¿Desea crear o mantener el código de la base de datos, incluida la validación en tiempo de compilación, refactorización y el diseñador se admiten en Windows?Do you want to create or maintain database code, including compile time validation, refactoring and designer support on Windows? Seleccionar SQL Server Data Tools (SSDT)Choose SQL Server Data Tools (SSDT)
  • ¿Si desea consultar SQL Server con una herramienta de línea de comandos que incluye IntelliSense, sintaxis alto-iluminación, y mucho más?Do you want to query SQL Server with a command-line tool that features IntelliSense, syntax high-lighting, and more? Elija mssql-cliChoose mssql-cli
  • ¿Desea escribir secuencias de comandos de T-SQL en un editor ligero en Windows, Linux o Mac?Do you want to write T-SQL scripts in a light-weight editor on Windows, Linux or Mac? Elija Visual Studio Code y extensión mssqlChoose Visual Studio Code and the mssql extension

Herramientas adicionalesAdditional tools

HerramientaTool DescripciónDescription
Administrador de configuraciónConfiguration Manager Use el Administrador de configuración de SQL Server para configurar servicios de SQL Server y configurar la conectividad de red.Use SQL Server Configuration Manager to configure SQL Server services and configure network connectivity. Configuration Manager se ejecuta en WindowsConfiguration Manager runs on Windows
SQL Server Migration AssistantSQL Server Migration Assistant Use Microsoft SQL Server Migration Assistant para automatizar la migración de bases de datos a SQL Server desde Microsoft Access, DB2, MySQL, Oracle y Sybase.Use SQL Server Migration Assistant to automate database migration to SQL Server from Microsoft Access, DB2, MySQL, Oracle, and Sybase.
Distributed ReplayDistributed Replay Use la característica Distributed Replay para ayudarle a evaluar el impacto de las actualizaciones futuras de SQL Server.Use the Distributed Replay feature to help you assess the impact of future SQL Server upgrades. También puede usar Distributed Replay para ayudar a evaluar el impacto de hardware y actualizaciones del sistema operativo y la optimización de SQL Server.Also use Distributed Replay to help assess the impact of hardware and operating system upgrades, and SQL Server tuning.
ssbdiagnosessbdiagnose La utilidad ssbdiagnose informa de problemas en las conversaciones de Service Broker o la configuración de servicios de Service Broker.The ssbdiagnose utility reports issues in Service Broker conversations or the configuration of Service Broker services.

Si está buscando herramientas adicionales que no se mencionan en esta página, consulte utilidades de línea de comandos SQL.If you're looking for additional tools that are not mentioned on this page, see SQL Command Prompt Utilities.