SQL Server szinonimák létrehozása

Sql Server Szinonimak Letrehozasa



„Az SQL Serverben a szinonimák egy létező adatbázis-objektumhoz, például táblához, nézethez, tárolt eljáráshoz, UDF-hez vagy sorozathoz rendelt álnevet vagy helyettesítő nevet jelentenek. A szinonimák fontos szerepet játszanak a funkcionalitástól és a megvalósítási módtól függően.

Ebben a bejegyzésben végigvezetjük Önt az SQL Server CREATE SYNONYM utasításának használatával, amellyel másodlagos neveket rendelhet az adatbázis-objektumokhoz.

Kimutatás szintaxis

A következő a CREATE SYNONYM utasítás szintaxisa:







TEREMT SZINONIMA [ séma_neve_1 . ] szinonim_név FOR < tárgy >

< tárgy > :: =
{
[
szerver név . [ adatbázis név ] . [ séma_név_2 ] .
| adatbázis név . [ séma_név_2 ] .
| séma_név_2 .
]
objektum_neve
}

A nyilatkozat elfogadja a következő érveket:



  1. séma_neve_1 – ez határozza meg a séma nevét, amelyben a szinonimája található. Az SQL Server az alapértelmezett sémában hozza létre a szinonimát, ha a séma nincs megadva.
  2. synonym_name – a szinonim neve.
  3. szerver_neve – annak a kiszolgálónak a neve, amelyen az alapobjektum tárolva van.
  4. adatbázis_neve – beállítja annak az adatbázisnak a nevét, amelyen a célobjektum található. Ha nincs megadva, akkor az aktuálisan kiválasztott adatbázis kerül felhasználásra.
  5. séma_neve_2 – arra a séma nevére utal, ahol az objektum található.
  6. objektum_neve – beállítja a szinonimával hivatkozott objektum nevét.

Hozzon létre egy szinonimát a táblázathoz

A következő példa bemutatja a CREATE SYNONYM parancs használatát álnév létrehozására egy táblához ugyanabban az adatbázisban.



szinonima adatbázisok létrehozása a dbo.resolver.entries számára;





Ezután lekérdezhetjük a táblát a Create alias használatával:

KIVÁLASZTÁS * TÓL TŐL ADATBÁZISOK ;

Kimenet:



SQL Server Szinonimák megjelenítése

A meglévő szinonimák Transact-SQL paranccsal történő megjelenítéséhez a következőket futtathatjuk:

KIVÁLASZTÁS név , alap_objektum_neve , TÍPUS , schema_id TÓL TŐL sys . szinonimák;

Kimenet:

Az objektumböngésző böngészésével az SQL Server Management Studioban elérhető szinonimákat is megtekintheti.

Szinonimák törléséhez használja a DROP SYNONYM parancsot a következőképpen:

CSEPP SZINONIMA [ HA LÉTEZIK ] [ séma . ] szinonim_név

Példa:

dobja el a szinonimát, ha létezik dbo.databases;

Felmondás

Ez a bejegyzés megtanította Önnek, hogyan használhatja a CREATE SYNONYM parancsot az adatbázis-objektumok alternatívájának létrehozására az SQL Serverben.