SQL Server crea sinónimo

SQL Server crea sinónimo
En SQL Server, un sinónimo se refiere a un alias o un nombre sustituto asignado a un objeto de base de datos existente, como una tabla, una vista, un procedimiento almacenado, un UDF o una secuencia. Los sinónimos juegan un papel importante dependiendo de la funcionalidad y el método en el que se implementan.

En esta publicación, lo guiaremos a través del uso de la instrucción Crear sinónimo en SQL Server para asignar nombres secundarios a los objetos de la base de datos.

Sintaxis de declaración

La siguiente es la sintaxis de la declaración Crear sinónimo:

Crear sinónimo [schema_name_1. ] sinónimo_name para
:: =

[
nombre del servidor.[nombre de la base de datos].[schema_name_2].
| nombre de la base de datos.[schema_name_2].
| schema_name_2.
]
nombre del objeto

La declaración acepta los siguientes argumentos:

  1. schema_name_1: esto define el nombre del esquema en el que reside el sinónimo. SQL Server creará el sinónimo en el esquema predeterminado si no se especifica el esquema.
  2. sinónimo_name - el nombre del sinónimo.
  3. server_name: el nombre del servidor en el que se almacena el objeto base.
  4. database_name: establece el nombre de la base de datos en la que reside el objeto de destino. Si no se especifica, se utiliza la base de datos seleccionada actualmente.
  5. schema_name_2 - se refiere al nombre del esquema donde reside el objeto.
  6. Object_name - Establece el nombre del objeto referenciado por el sinónimo.

Crea un sinónimo de tabla

El siguiente ejemplo muestra el uso del comando Crear sinónimo para crear un alias para una tabla en la misma base de datos.

Crear bases de datos de sinónimo para DBO.resolución.entradas;

Luego podemos consultar la tabla usando el alias Crear como:

Seleccionar * de bases de datos;

Producción:

SQL Server muestra sinónimos

Para mostrar los sinónimos existentes usando un comando Transact-SQL, podemos ejecutar lo siguiente:

Seleccionar nombre, base_object_name, type, schema_id desde sys.sinónimos;

Producción:

También puede ver los sinónimos disponibles en SQL Server Management Studio navegando por el explorador de objetos.

Para eliminar un sinónimo, use el comando de sinónimo de soltar como:

Del sinónimo [si existe] [Schema.] sinónimo_name

Ejemplo:

Del sinónimo de soltar si existe DBO.bases de datos;

Terminación

Esta publicación le enseñó cómo usar el comando Crear sinónimo para crear una alternativa para objetos de base de datos en SQL Server.