SQL Server Create Synonymum

Sql Server Create Synonymum



„Synonymum na serveru SQL Server odkazuje na alias nebo náhradní název přiřazený k existujícímu databázovému objektu, jako je tabulka, pohled, uložená procedura, UDF nebo sekvence. Synonyma hrají důležitou roli v závislosti na funkčnosti a způsobu, jakým jsou implementovány.

V tomto příspěvku vás provedeme pomocí příkazu CREATE SYNONYM na serveru SQL Server k přiřazení sekundárních názvů databázovým objektům.

Syntaxe příkazu

Následuje syntaxe příkazu CREATE SYNONYM:







VYTVOŘIT SYNONYMUM [ schema_name_1 . ] synonymní_jméno PRO < objekt >

< objekt > :: =
{
[
název_serveru . [ jméno databáze ] . [ schema_name_2 ] .
| jméno databáze . [ schema_name_2 ] .
| schema_name_2 .
]
název_objektu
}

Prohlášení přijímá následující argumenty:



  1. schema_name_1 – definuje název schématu, ve kterém se synonymum nachází. SQL Server vytvoří synonymum ve výchozím schématu, pokud schéma není zadáno.
  2. synonymum_name – název synonyma.
  3. název_serveru – název serveru, na kterém je uložen základní objekt.
  4. název_databáze – nastavuje název databáze, ve které je umístěn cílový objekt. Pokud není zadáno, použije se aktuálně vybraná databáze.
  5. schema_name_2 – odkazuje na název schématu, kde se objekt nachází.
  6. název_objektu – nastavuje název objektu, na který synonymum odkazuje.

Vytvořte synonymum pro tabulku

Následující příklad znázorňuje použití příkazu CREATE SYNONYM k vytvoření aliasu pro tabulku ve stejné databázi.



vytvořit databáze synonym pro dbo.resolver.entries;





Pak můžeme dotaz na tabulku pomocí aliasu vytvořit jako:

VYBRAT * Z DATABÁZE ;

Výstup:



SQL Server Zobrazit synonyma

Chcete-li zobrazit existující synonyma pomocí příkazu Transact-SQL, můžeme spustit následující:

VYBRAT název , základní_název_objektu , TYP , schéma_id Z sys . synonyma;

Výstup:

Můžete také zobrazit dostupná synonyma v SQL Server Management Studio procházením průzkumníka objektů.

Chcete-li synonymum odstranit, použijte příkaz DROP SYNONYM jako:

POKLES SYNONYMUM [ LI EXISTUJE ] [ schéma . ] synonymní_jméno

Příklad:

zahodit synonymum, pokud existuje dbo.databases;

Ukončení

Tento příspěvek vás naučil, jak používat příkaz CREATE SYNONYM k vytvoření alternativy pro databázové objekty na serveru SQL Server.