Empleo de SQL Server Management Studio en Windows para administrar SQL Server en Linux

Se aplica a: síSQL Server (todas las versiones admitidas) : Linux

En este artículo se presenta SQL Server Management Studio (SSMS) y se realizan un par de tareas comunes. SSMS es una aplicación Windows, así que use SSMS cuando tenga un equipo Windows que pueda conectarse a una instancia remota de SQL Server en Linux.

Sugerencia

Si no tiene un equipo Windows en el que ejecutar SSMS, tenga en cuenta el nuevo Azure Data Studio. Proporciona una herramienta gráfica para administrar SQL Server y se ejecuta tanto en Linux como en Windows.

SQL Server Management Studio (SSMS) forma parte de un conjunto de herramientas de SQL que Microsoft ofrece de forma gratuita para las necesidades de desarrollo y administración. SSMS es un entorno integrado que permite acceder a todos los componentes de SQL Server, configurarlos, administrarlos y desarrollarlos. Puede conectarse a una instancia de SQL Server que se ejecute en cualquier plataforma, tanto en entornos locales como en contenedores de Docker y en la nube. También se conecta a Azure SQL Database y Azure Synapse Analytics. SSMS combina un amplio grupo de herramientas gráficas con una serie de editores de scripts enriquecidos que permiten a los desarrolladores y administradores de cualquier nivel de conocimientos acceder a SQL Server.

SSMS ofrece un amplio conjunto de capacidades de desarrollo y administración para SQL Server, incluidas herramientas para:

  • Configurar, supervisar y administrar una o varias instancias de SQL Server
  • Implementar, supervisar y actualizar componentes de capa de datos como bases de datos y almacenes de datos
  • Realizar copias de seguridad de bases de datos y restaurarlas
  • Compilar y ejecutar consultas y scripts de T-SQL y ver los resultados
  • Generar scripts de T-SQL para objetos de base de datos
  • Ver y editar datos de bases de datos
  • Diseñar visualmente consultas de T-SQL y objetos de base de datos como vistas, tablas y procedimientos almacenados

Vea ¿Qué es SQL Server Management Studio (SSMS)? para obtener más información sobre SSMS.

Instalar la última versión de SQL Server Management Studio (SSMS)

Cuando trabaje con SQL Server, siempre debe usar la versión más reciente de SQL Server Management Studio (SSMS). La versión más reciente de SSMS se actualiza y optimiza continuamente y, en la actualidad, funciona con SQL Server en Linux. Para descargar e instalar la versión más reciente, vea Descarga de SQL Server Management Studio (SSMS). Para que se mantenga actualizado, la versión más reciente de SSMS le indica cuándo hay una nueva versión disponible para descargar.

Nota

Antes de usar SSMS para administrar Linux, vea los problemas conocidos de SSMS en Linux.

Conectarse a SQL Server en Linux

Siga los pasos básicos siguientes para conectarse:

  1. Para iniciar SSMS, escriba Microsoft SQL Server Management Studio en el cuadro de búsqueda de Windows y, luego, haga clic en la aplicación de escritorio.

    SQL Server Management Studio

  2. En la ventana Conectar al servidor, escriba la información siguiente (si SSMS ya se está ejecutando, haga clic en Conectar > Motor de base de datos para abrir la ventana Conectar al servidor):

    Configuración Descripción
    Tipo de servidor El valor predeterminado es motor de base de datos; no cambie este valor.
    Nombre del servidor Escriba el nombre del equipo de SQL Server para Linux de destino o su dirección IP y su puerto con el formato IP,port.
    Autenticación Para SQL Server en Linux, use el método de autenticación configurado para el entorno. La autenticación de SQL Server se configura de manera predeterminada.
    Inicio de sesión1 Escriba el nombre de un usuario con acceso a una base de datos en el servidor (por ejemplo, la cuenta de SA predeterminada creada durante la instalación).
    Contraseña1 Escriba la contraseña del usuario especificado (para la cuenta de SA creada durante la instalación).

    1 Inicio de sesión y Contraseña solo están disponibles con la autenticación de SQL Server.

    SQL Server Management Studio: Conexión con el servidor de SQL Database

  3. Haga clic en Conectar.

    Sugerencia

    Si recibe un error de conexión, intente primero diagnosticar el problema a partir del mensaje de error. Luego revise las recomendaciones para solucionar problemas de conexión.

  4. Después de conectarse correctamente a SQL Server, se abre el Explorador de objetos y ya puede acceder a la base de datos para realizar tareas administrativas o consultar datos.

Ejecutar consultas de Transact-SQL

Después de conectarse al servidor, puede conectarse a una base de datos y ejecutar consultas de Transact-SQL. Las consultas de Transact-SQL se pueden usar para prácticamente cualquier tarea de base de datos.

  1. En el Explorador de objetos, vaya a la base de datos de destino en el servidor. Por ejemplo, expanda Bases de datos del sistema para trabajar con la base de datos maestra.

  2. Haga clic con el botón derecho en la base de datos y, luego, seleccione Nueva consulta.

  3. En la ventana de consulta, escriba una consulta de Transact-SQL para devolver los nombres de todas las bases de datos del servidor.

    SELECT [Name]
    FROM sys.Databases
    

    Si no está familiarizado con la escritura de consultas, vea Escritura de instrucciones Transact-SQL.

  4. Haga clic en el botón Ejecutar para ejecutar la consulta y ver los resultados.

    Correcto. Conexión al servidor de SQL Database: SQL Server Management Studio

Aunque con las consultas de Transact-SQL es posible realizar prácticamente cualquier tarea de administración, SSMS es una herramienta gráfica que facilita la administración de SQL Server. En las secciones siguientes se proporcionan algunos ejemplos del uso de la interfaz gráfica de usuario.

Crear y administrar bases de datos

Mientras está conectado a la base de datos maestra, puede crear bases de datos en el servidor y modificar o quitar bases de datos existentes. En los pasos siguientes se explica cómo realizar varias tareas comunes de administración de bases de datos mediante Management Studio. Para realizar estas tareas, asegúrese de que está conectado a la base de datos maestra con el inicio de sesión de entidad de seguridad a nivel de servidor creado al configurar SQL Server en Linux.

Creación de una base de datos

  1. Inicie SSMS y conéctese al servidor en SQL Server en Linux.

  2. En el Explorador de objetos, haga clic con el botón derecho en la carpeta Bases de datos y, luego, haga clic en *Nueva base de datos...".

  3. En el cuadro de diálogo Nueva base de datos, escriba un nombre para la nueva base de datos y haga clic en Aceptar.

La nueva base de datos se crea correctamente en el servidor. Si prefiere crear una nueva base de datos mediante T-SQL, vea CREATE DATABASE (SQL Server Transact-SQL).

Quitar una base de datos

  1. Inicie SSMS y conéctese al servidor en SQL Server en Linux.

  2. En el Explorador de objetos, expanda la carpeta Bases de datos para ver una lista de todas las bases de datos del servidor.

  3. En el Explorador de objetos, haga clic con el botón derecho en la base de datos que quiere quitar y, luego, haga clic en Eliminar.

  4. En el cuadro de diálogo Eliminar objeto, active Cerrar conexiones existentes y haga clic en Aceptar.

La base de datos se quita correctamente del servidor. Si prefiere quitar una base de datos mediante T-SQL, vea DROP DATABASE (SQL Server Transact-SQL).

Uso de Monitor de actividad para ver información sobre la actividad de SQL Server

La herramienta Monitor de actividad está integrada en SQL Server Management Studio (SSMS) y muestra información sobre los procesos de SQL Server y cómo afectan a la instancia actual de SQL Server.

  1. Inicie SSMS y conéctese al servidor en SQL Server en Linux.

  2. En el Explorador de objetos, haga clic con el botón derecho en el nodo servidor y, luego, haga clic en Monitor de actividad.

Monitor de actividad muestra paneles que se pueden expandir y contraer con la siguiente información:

  • Información general
  • Procesos
  • Esperas de recursos
  • E/S de archivo de datos
  • Consultas costosas recientes
  • Consultas costosas activas

Cuando un panel está expandido, Monitor de actividad consulta información a la instancia. Si el panel está contraído, cualquier actividad de consulta se detiene en ese panel. Se pueden expandir uno o varios paneles al mismo tiempo para ver diferentes tipos de actividad en la instancia.

Consulte también