Herramientas SQL y las utilidades de SQL Server, base de datos SQL Azure y almacenamiento de datos SQL AzureSQL Tools and Utilities for SQL Server, Azure SQL Database, and Azure SQL Data Warehouse

En este tema se aplica a: SíSQL ServerSíbase de datos de SQL AzureSíalmacenamiento de datos de SQL Azure Sí Almacenamiento de datos paralelosTHIS TOPIC APPLIES TO: yesSQL ServeryesAzure SQL DatabaseyesAzure SQL Data Warehouse yesParallel Data Warehouse

Para administrar (consultas, monitor, etc.) la base de datos necesitan una herramienta.To manage (query, monitor, etc.) your database you need a tool. Hay varias herramientas de base de datos.There are several database tools available. Mientras que las bases de datos pueden ejecutarse en la nube, en Windows o en Linux, la herramienta no tiene que ejecutar en la misma plataforma como 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.

Este artículo proporciona información acerca de las herramientas disponibles para trabajar con las bases de datos SQL.This article provides information about the available tools for working with your SQL databases.

Herramientas para ejecutar consultas y administrar las bases de datosTools to run queries and manage databases

HerramientaTool DescriptionDescription
Microsoft SQL Operations Studio (versión preliminar)Microsoft SQL Operations Studio (preview) SQL Operations Studio (preview)SQL Operations Studio (preview) es una herramienta gratuita y ligera, para administrar las bases de datos donde se está 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 personalizable 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. SQL Operations Studio (preview)SQL Operations Studio (preview) se ejecuta en Windows, Mac OS y Linux.SQL Operations Studio (preview)SQL Operations Studio (preview) runs on Windows, macOS, and Linux.
SQL Server Management Studio (SSMS)SQL Server Management Studio (SSMS) Usar SQL Server Management Studio (SSMS) para consultar, diseñar y administrar el almacenamiento de datos de SQL Azure, SQL Server y base de datos de 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 se ejecuta en Windows.SSMS runs on Windows.
SQL Server Data Tools (SSDT)SQL Server Data Tools (SSDT) Convertir Visual Studio en un entorno de desarrollo eficaz para SQL Server, base de datos de SQL Azure y almacenamiento de datos de SQL Azure.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.
MSSQL climssql-cli MSSQL cli es una herramienta de línea de comandos interactiva para consultar SQL Server.mssql-cli is an interactive command-line tool for querying SQL Server. MSSQL cli se ejecuta en Windows, Mac OS y Linuxmssql-cli runs on Windows, macOS, and Linux
Visual Studio CodeVisual Studio Code Después de instalar Visual Studio Code, instalar el mssql extensión para el desarrollo de Microsoft SQL Server, base de datos de SQL Azure y almacenamiento de datos SQL.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, Mac OS y Linux.Visual Studio Code runs on Windows, macOS, and Linux.

¿Herramienta que debo elegir?Which tool should I choose?

Herramientas adicionalesAdditional tools

HerramientaTool DescriptionDescription
Administrador de configuraciónConfiguration Manager Utilice 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
MSSQL-confmssql-conf Utilice mssql-conf para configurar SQL Server que se ejecutan en Linux.Use mssql-conf to configure SQL Server running on Linux.
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 Utilice 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. Usar Distributed Replay para ayudar a evaluar el impacto de hardware y actualizaciones del sistema operativo y SQL Server para la optimización.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.

Utilidades de la línea de comandosCommand line utilities

Las utilidades de la línea de comandos permiten incluir en scripts las operaciones de SQL ServerSQL Server.Command line utilities enable you to script SQL ServerSQL Server operations. La siguiente tabla contiene una lista de utilidades de símbolo del sistema que se suministran junto con SQL ServerSQL Server.The following table contains a list of command prompt utilities that ship with SQL ServerSQL Server.

UtilidadUtility DescripciónDescription Instalada enInstalled in
bcp (utilidad)bcp Utility Se usa para copiar datos entre una instancia de MicrosoftMicrosoft SQL ServerSQL Server y un archivo de datos en un formato especificado por el usuario.Used to copy data between an instance of MicrosoftMicrosoft SQL ServerSQL Server and a data file in a user-specified format. <unidad:>\Archivos de programa\ MicrosoftMicrosoft SQL ServerSQL Server\Client SDK\ODBC\110\Tools\Binn<drive:>\Program Files\ MicrosoftMicrosoft SQL ServerSQL Server\Client SDK\ODBC\110\Tools\Binn
dta (utilidad)dta Utility Se utiliza para analizar una carga de trabajo y recomendar estructuras de diseño físico para optimizar el rendimiento del servidor para esa carga de trabajo.Used to analyze a workload and recommend physical design structures to optimize server performance for that workload. <unidad>:\Archivos de programa\Microsoft SQL Server\nnn\<drive>:\Program Files\Microsoft SQL Server\nnn\Tools\BinnTools\Binn
dtexec (utilidad)dtexec Utility Se usa para configurar y ejecutar un paquete de Integration ServicesIntegration Services .Used to configure and execute an Integration ServicesIntegration Services package. Una versión de interfaz de usuario de esta utilidad del símbolo del sistema se denomina DTExecUIy abre la utilidad de ejecución de paquetes.A user interface version of this command prompt utility is called DTExecUI, which brings up the Execute Package Utility. <unidad>:\Archivos de programa\Microsoft SQL Server\nnn\<drive>:\Program Files\Microsoft SQL Server\nnn\DTS\BinnDTS\Binn
dtutil (utilidad)dtutil Utility Se usa para administrar paquetes SSIS.Used to manage SSIS packages. <unidad>:\Archivos de programa\Microsoft SQL Server\nnn\<drive>:\Program Files\Microsoft SQL Server\nnn\DTS\BinnDTS\Binn
Implementar soluciones de modelos con la utilidad de implementaciónDeploy Model Solutions with the Deployment Utility Se utiliza para implementar proyectos de Analysis ServicesAnalysis Services en instancias de Analysis ServicesAnalysis Services.Used to deploy Analysis ServicesAnalysis Services projects to instances of Analysis ServicesAnalysis Services. <unidad>:\Archivos de programa\Microsoft SQL Server\nnn\<drive>:\Program Files\Microsoft SQL Server\nnn\Tools\Binn\VShell\Common7\IDETools\Binn\VShell\Common7\IDE
MSSQL-scripter (vista previa pública)mssql-scripter (Public Preview) Se usa para generar scripts de crear e insertar T-SQL para objetos de base de datos de SQL Server, base de datos de SQL Azure y almacenamiento de datos de SQL Azure.Used to generate CREATE and INSERT T-SQL scripts for database objects in SQL Server, Azure SQL Database, and Azure SQL Data Warehouse. Consulte nuestro repositorio de GitHub para obtener información de descarga y uso.See our GitHub repo for download and usage information.
osql (utilidad)osql Utility Permite especificar instrucciones, procedimientos del sistema y archivos de scripts de Transact-SQLTransact-SQL en el símbolo del sistema.Allows you to enter Transact-SQLTransact-SQL statements, system procedures, and script files at the command prompt. <unidad>:\Archivos de programa\Microsoft SQL Server\nnn\<drive>:\Program Files\Microsoft SQL Server\nnn\Tools\BinnTools\Binn
Analizador (utilidad)Profiler Utility Se utiliza para iniciar SQL Server ProfilerSQL Server Profiler desde un símbolo del sistema.Used to start SQL Server ProfilerSQL Server Profiler from a command prompt. <unidad>:\Archivos de programa\Microsoft SQL Server\nnn\<drive>:\Program Files\Microsoft SQL Server\nnn\Tools\BinnTools\Binn
Utilidad RS.exe (SSRS)RS.exe Utility (SSRS) Se utiliza para ejecutar scripts diseñados para administrar servidores de informes de Reporting ServicesReporting Services .Used to run scripts designed for managing Reporting ServicesReporting Services report servers. <unidad>:\Archivos de programa\Microsoft SQL Server\nnn\<drive>:\Program Files\Microsoft SQL Server\nnn\Tools\BinnTools\Binn
rsconfig (utilidad) (SSRS)rsconfig Utility (SSRS) Se utiliza para configurar una conexión de servidor de informes.Used to configure a report server connection. <unidad>:\Archivos de programa\Microsoft SQL Server\nnn\<drive>:\Program Files\Microsoft SQL Server\nnn\Tools\BinnTools\Binn
rskeymgmt (utilidad) (SSRS)rskeymgmt Utility (SSRS) Se utiliza para administrar claves de cifrado en un servidor de informes.Used to manage encryption keys on a report server. <unidad>:\Archivos de programa\Microsoft SQL Server\nnn\<drive>:\Program Files\Microsoft SQL Server\nnn\Tools\BinnTools\Binn
sqlagent90 (aplicación)sqlagent90 Application Se usa para iniciar el Agente de SQL ServerSQL Server desde un símbolo del sistema.Used to start SQL ServerSQL Server Agent from a command prompt. <unidad>:\Archivos de programa\Microsoft SQL Server\<nombre_instancia>\MSSQL\Binn<drive>:\Program Files\Microsoft SQL Server\<instance_name>\MSSQL\Binn
sqlcmd Utilitysqlcmd Utility Permite especificar instrucciones, procedimientos del sistema y archivos de scripts de Transact-SQLTransact-SQL en el símbolo del sistema.Allows you to enter Transact-SQLTransact-SQL statements, system procedures, and script files at the command prompt. <unidad:>\Archivos de programa\ MicrosoftMicrosoft SQL ServerSQL Server\Client SDK\ODBC\110\Tools\Binn<drive:>\Program Files\ MicrosoftMicrosoft SQL ServerSQL Server\Client SDK\ODBC\110\Tools\Binn
SQLdiag (utilidad)SQLdiag Utility Se usa para recopilar información de diagnóstico para el Servicio de soporte y atención al cliente de MicrosoftMicrosoft .Used to collect diagnostic information for MicrosoftMicrosoft Customer Service and Support. <unidad>:\Archivos de programa\Microsoft SQL Server\nnn\<drive>:\Program Files\Microsoft SQL Server\nnn\Tools\BinnTools\Binn
sqllogship (aplicación)sqllogship Application Las aplicaciones lo utilizan para realizar operaciones de copia de seguridad, copia y restauración, y tareas de limpieza asociadas en una configuración de trasvase de registros sin ejecutar trabajos de copia de seguridad, copia y restauración.Used by applications to perform backup, copy, and restore operations and associated clean-up tasks for a log shipping configuration without running the backup, copy, and restore jobs. <unidad>:\Archivos de programa\Microsoft SQL Server\nnn\<drive>:\Program Files\Microsoft SQL Server\nnn\Tools\BinnTools\Binn
SqlLocalDB (utilidad)SqlLocalDB Utility Un modo de ejecución de SQL ServerSQL Server destinado a los desarrolladores de programas.An execution mode of SQL ServerSQL Server targeted to program developers. <unidad>:\Archivos de programa\Microsoft SQL Server\nnn\<drive>:\Program Files\Microsoft SQL Server\nnn\Tools\Binn\Tools\Binn\
sqlmaint (utilidad)sqlmaint Utility Se usa para ejecutar los planes de mantenimiento de bases de datos creados en versiones anteriores de SQL ServerSQL Server.Used to execute database maintenance plans created in previous versions of SQL ServerSQL Server. <unidad>:\Archivos de programa\Microsoft SQL Server\MSSQL13.MSSQLSERVER\MSSQL\Binn<drive>:\Program Files\Microsoft SQL Server\MSSQL13.MSSQLSERVER\MSSQL\Binn
Utilidad sqlpssqlps Utility Se usa para ejecutar comandos y scripts de PowerShell.Used to run PowerShell commands and scripts. Carga y registra el proveedor de PowerShell de SQL ServerSQL Server y los cmdlets.Loads and registers the SQL ServerSQL Server PowerShell provider and cmdlets. <unidad>:\Archivos de programa\Microsoft SQL Server\nnn\<drive>:\Program Files\Microsoft SQL Server\nnn\Tools\BinnTools\Binn
sqlservrsqlservr Application Se usa para iniciar y detener una instancia de Motor de base de datosDatabase Engine desde el símbolo del sistema para solucionar problemas.Used to start and stop an instance of Motor de base de datosDatabase Engine from the command prompt for troubleshooting. <unidad>:\Archivos de programa\Microsoft SQL Server\MSSQL13.MSSQLSERVER\MSSQL\Binn<drive>:\Program Files\Microsoft SQL Server\MSSQL13.MSSQLSERVER\MSSQL\Binn
Ssms (Utilidad)Ssms Utility Se utiliza para iniciar SQL Server Management StudioSQL Server Management Studio desde un símbolo del sistema.Used to start SQL Server Management StudioSQL Server Management Studio from a command prompt. <unidad>:\Archivos de programa\Microsoft SQL Server\nnn\<drive>:\Program Files\Microsoft SQL Server\nnn\Tools\Binn\VSShell\Common7\IDETools\Binn\VSShell\Common7\IDE
tablediff (utilidad)tablediff Utility Se utiliza para comparar los datos de dos tablas y ver si no convergen, lo que es útil para solucionar problemas de una topología de replicación.Used to compare the data in two tables for non-convergence, which is useful when troubleshooting a replication topology. <unidad>:\Archivos de programa\Microsoft SQL Server\nnn\<drive>:\Program Files\Microsoft SQL Server\nnn\COMCOM

Convenciones de la sintaxis de las utilidades del símbolo del sistema de SQLSQL Command Prompt utilities syntax conventions

ConvenciónConvention Se usa paraUsed for
UPPERCASEUPPERCASE Instrucciones y términos usados en el sistema operativo.Statements and terms used at the operating system level.
monospace Comandos y código de programación de ejemplo.Sample commands and program code.
cursivaitalic Parámetros proporcionados por el usuario.User-supplied parameters.
Negritabold Comandos, parámetros y otros elementos de sintaxis que deben escribirse exactamente como se muestran.Commands, parameters, and other syntax that must be typed exactly as shown.