SQL Server erstellen Synonym

SQL Server erstellen Synonym
In SQL Server bezieht sich ein Synonym auf einen Alias ​​oder einen Ersatznamen, der einem vorhandenen Datenbankobjekt wie einer Tabelle, einer Ansicht, einer gespeicherten Prozedur, einer UDF oder einer Sequenz zugewiesen ist. Synonyme spielen eine wichtige Rolle in Abhängigkeit von der Funktionalität und der Methode, in der sie implementiert werden.

In diesem Beitrag führen wir Sie durch die Verwendung der Synonymanweisung erstellen in SQL Server, um Datenbankobjekten Sekundärnamen zuzuweisen.

Anweisung Syntax

Das Folgende ist die Syntax der Synonymanweisung erstellen:

Synonym erstellen [schema_name_1. ] Synonym_Name für
:: =

[
Servername.[Name der Datenbank].[Schema_Name_2].
| Name der Datenbank.[Schema_Name_2].
| SCHEMA_NAME_2.
]
Objektname

Die Erklärung akzeptiert die folgenden Argumente:

  1. SCHEMA_NAME_1 - Dies definiert den Namen des Schemas, in dem sich das Synonym befindet. SQL Server erstellt das Synonym im Standardschema, wenn das Schema nicht angegeben ist.
  2. Synonym_Name - der Name des Synonyms.
  3. Server_Name - Der Name des Servers, auf dem das Basisobjekt gespeichert ist.
  4. Database_Name - Legt den Namen der Datenbank fest, in der sich das Zielobjekt befindet. Wenn nicht angegeben, wird die aktuell ausgewählte Datenbank verwendet.
  5. schema_name_2 - bezieht sich auf den Schema -Namen, in dem sich das Objekt befindet.
  6. Object_Name - Legt den Namen des von dem Synonym verwiesenen Objekts fest.

Erstellen Sie ein Synonym für die Tabelle

Das folgende Beispiel zeigt die Verwendung des Befehls erstellen Synonym, um einen Alias ​​für eine Tabelle in derselben Datenbank zu erstellen.

Erstellen Sie Synonymdatenbanken für DBO.Resolver.Einträge;

Wir können dann die Tabelle mit dem Alias ​​erstellen als:

Aus Datenbanken auswählen;

Ausgang:

SQL Server zeigen Synonyme an

Um vorhandene Synonyme mithilfe eines Transact-SQL-Befehls anzuzeigen, können wir Folgendes ausführen:

Wählen Sie Name, Base_object_name, Typ, Schema_id aus SYS.Synonyme;

Ausgang:

Sie können auch die verfügbaren Synonyme im SQL Server Management Studio anzeigen, indem Sie den Object Explorer durchsuchen.

Um ein Synonym zu löschen, verwenden Sie den Befehl Drop -Synonym als:

Synonym fallen lassen [falls existiert] [Schema.] Synonym_Name

Beispiel:

Synonym fallen, wenn dbo existiert.Datenbanken;

Beendigung

Dieser Beitrag hat Ihnen beigebracht, wie Sie den Befehl Create Synonym verwenden, um eine Alternative für Datenbankobjekte auf SQL Server zu erstellen.