Freigeben über


Erstellen von Synonymen

In diesem Thema wird beschrieben, wie ein Synonym in SQL Server 2012 mit SQL Server Management Studio oder Transact-SQL erstellt wird.

In diesem Thema

  • Vorbereitungen:

    Sicherheit

  • So erstellen Sie ein Synonym mit:

    SQL Server Management Studio

    Transact-SQL

Vorbereitungen

Sicherheit

Zum Erstellen eines Synonyms in einem Schema muss ein Benutzer über die CREATE SYNONYM-Berechtigung verfügen und entweder der Besitzer des Schemas sein oder über die ALTER SCHEMA-Berechtigung verfügen. Die CREATE SYNONYM-Berechtigung ist eine erteilbare Berechtigung.

Berechtigungen

Pfeilsymbol, dass mit dem Link "Zurück zum Anfang" verwendet wird[Top]

Verwendung von SQL Server Management Studio

So erstellen Sie ein Synonym

  1. Erweitern Sie im Objekt-Explorer die Datenbank, in der Sie die neue Sicht erstellen möchten.

  2. Klicken Sie mit der rechten Maustaste auf den Ordner Synonyme, und klicken Sie dann auf Neues Synonym….

  3. Geben Sie im Dialogfeld Synonym hinzufügen die folgenden Informationen ein.

    • Synonymname
      Geben Sie den neuen Namen ein, den Sie für dieses Objekt verwenden werden.

    • Synonymschema
      Geben Sie das Schema des neuen Namens ein, das Sie für dieses Objekt verwenden werden.

    • Servername
      Geben Sie die Serverinstanz ein, zu der eine Verbindung hergestellt werden soll.

    • Datenbankname
      Geben Sie die Datenbank ein, die das Objekt enthält, bzw. wählen Sie sie aus.

    • Schema
      Geben Sie das Schema ein, das das Objekt besitzt, bzw. wählen Sie es aus.

    • Objekttyp
      Wählen Sie den Objekttyp aus.

    • Objektname
      Geben Sie den Namen des Objekts ein, auf das das Synonym verweist.

Pfeilsymbol, dass mit dem Link "Zurück zum Anfang" verwendet wird[Top]

Verwendung von Transact-SQL

So erstellen Sie ein Synonym

  1. Stellen Sie eine Verbindung mit dem Database Engine (Datenbankmodul) her.

  2. Klicken Sie in der Standardleiste auf Neue Abfrage.

  3. Kopieren Sie die folgenden Beispiele, fügen Sie sie in das Abfragefenster ein, und klicken Sie auf Ausführen.

Beispiel (Transact-SQL)

Im folgenden Beispiel wird ein Synonym für eine vorhandene Tabelle in der AdventureWorks2012 -Datenbank erstellt. Das Synonym wird dann in nachfolgenden Beispielen verwendet.

USE tempdb;
GO
CREATE SYNONYM MyAddressType
FOR AdventureWorks2012.Person.AddressType;
GO

Das folgende Beispiel fügt eine Zeile in die Basistabelle ein, auf die vom MyAddressType-Synonym verwiesen wird.

USE tempdb;
GO
INSERT INTO MyAddressType (Name)
VALUES ('Test');
GO

Das folgende Beispiel veranschaulicht, wie in dynamischem SQL auf ein Synonym verwiesen werden kann.

USE tempdb;
GO
EXECUTE ('SELECT Name FROM MyAddressType');
GO

Pfeilsymbol, dass mit dem Link "Zurück zum Anfang" verwendet wird[Top]