SQL Server Crea un sinònim

Sql Server Crea Un Sinonim



'A SQL Server, un sinònim fa referència a un àlies o un nom substitut assignat a un objecte de base de dades existent, com ara una taula, una vista, un procediment emmagatzemat, una UDF o una seqüència. Els sinònims tenen un paper important segons la funcionalitat i el mètode en què s'implementen.

En aquesta publicació, us guiarem a través de l'ús de la instrucció CREATE SYNONYM a SQL Server per assignar noms secundaris als objectes de la base de dades.

Sintaxi de la declaració

La sintaxi de la sentència CREATE SYNONYM és la següent:







CREAR SINÒNIM [ nom_esquema_1 . ] nom_sinònim PER < objecte >

< objecte > :: =
{
[
nom_servidor . [ nom_base de dades ] . [ nom_esquema_2 ] .
| nom_base de dades . [ nom_esquema_2 ] .
| nom_esquema_2 .
]
nom_objecte
}

La declaració accepta els següents arguments:



  1. schema_name_1: defineix el nom de l'esquema en què resideix el sinònim. SQL Server crearà el sinònim a l'esquema predeterminat si no s'especifica.
  2. nom_sinònim: el nom del sinònim.
  3. nom_servidor: el nom del servidor on s'emmagatzema l'objecte base.
  4. nom_base de dades: estableix el nom de la base de dades on resideix l'objecte de destinació. Si no s'especifica, s'utilitza la base de dades seleccionada actualment.
  5. schema_name_2: fa referència al nom de l'esquema on resideix l'objecte.
  6. nom_objecte: estableix el nom de l'objecte al qual fa referència el sinònim.

Crea un sinònim de taula

L'exemple següent mostra l'ús de l'ordre CREATE SYNONYM per crear un àlies per a una taula de la mateixa base de dades.



crear bases de dades de sinònims per a dbo.resolver.entries;





Aleshores podem consultar la taula utilitzant l'àlies de creació com:

SELECCIONA * DE BASES DE DADES ;

Sortida:



SQL Server Mostra sinònims

Per mostrar sinònims existents mitjançant una ordre Transact-SQL, podem executar el següent:

SELECCIONA nom , nom_de_objecte_base , TIPUS , schema_id DE sys . sinònims;

Sortida:

També podeu veure els sinònims disponibles a SQL Server Management Studio navegant per l'explorador d'objectes.

Per eliminar un sinònim, utilitzeu l'ordre DROP SYNONYM com:

TIRAR SINÒNIM [ SI EXISTEIX ] [ esquema . ] nom_sinònim

Exemple:

deixar anar el sinònim si existeix dbo.databases;

Terminació

Aquesta publicació us va ensenyar com utilitzar l'ordre CREATE SYNONYM per crear una alternativa per als objectes de base de dades a SQL Server.