SQL Server Create Synonymum

Sql Server Create Synonymum



„V SQL Serveri sa synonymum vzťahuje na alias alebo náhradný názov priradený k existujúcemu databázovému objektu, ako je napríklad tabuľka, pohľad, uložená procedúra, UDF alebo sekvencia. Synonymá zohrávajú dôležitú úlohu v závislosti od funkčnosti a spôsobu, akým sú implementované.

V tomto príspevku vás prevedieme používaním príkazu CREATE SYNONYM v SQL Serveri na priraďovanie sekundárnych názvov databázovým objektom.

Syntax príkazu

Nasleduje syntax príkazu CREATE SYNONYM:







VYTVORIŤ SYNONYMUM [ schema_name_1 . ] synonymný_názov PRE < objekt >

< objekt > :: =
{
[
názov servera . [ názov_databázy ] . [ schema_name_2 ] .
| názov_databázy . [ schema_name_2 ] .
| schema_name_2 .
]
názov_objektu
}

Vyhlásenie akceptuje nasledujúce argumenty:



  1. schema_name_1 – definuje názov schémy, v ktorej sa synonymum nachádza. SQL Server vytvorí synonymum v predvolenej schéme, ak schéma nie je zadaná.
  2. synonymum_name – názov synonyma.
  3. názov_servera – názov servera, na ktorom je uložený základný objekt.
  4. database_name – nastavuje názov databázy, v ktorej sa nachádza cieľový objekt. Ak nie je zadané, použije sa aktuálne vybratá databáza.
  5. schema_name_2 – odkazuje na názov schémy, kde sa objekt nachádza.
  6. názov_objektu – nastavuje názov objektu, na ktorý odkazuje synonymum.

Vytvorte synonymum pre tabuľku

Nasledujúci príklad znázorňuje použitie príkazu CREATE SYNONYM na vytvorenie aliasu pre tabuľku v rovnakej databáze.



vytvoriť databázy synoným pre dbo.resolver.entries;





Potom môžeme dopytovať tabuľku pomocou aliasu na vytvorenie ako:

VYBRAŤ * OD DATABÁZE ;

Výkon:



SQL Server Zobraziť synonymá

Ak chcete zobraziť existujúce synonymá pomocou príkazu Transact-SQL, môžeme spustiť nasledovné:

VYBRAŤ názov , základný_názov_objektu , TYP , schema_id OD sys . synonymá;

Výkon:

Dostupné synonymá v SQL Server Management Studio môžete zobraziť aj prehliadaním prieskumníka objektov.

Ak chcete synonymum odstrániť, použite príkaz DROP SYNONYM ako:

POKLES SYNONYMUM [ AK EXISTUJE ] [ schému . ] synonymný_názov

Príklad:

zahodiť synonymum, ak existuje dbo.databases;

Ukončenie

Tento príspevok vás naučil, ako používať príkaz CREATE SYNONYM na vytvorenie alternatívy pre databázové objekty na serveri SQL Server.