Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Platí pro:SQL Server
Azure SQL Database
Spravovaná instance
Azure SQLDatabáze SQL v Microsoft Fabric
Tento článek popisuje, jak vytvořit synonymum v SQL Serveru pomocí aplikace SQL Server Management Studio nebo Transact-SQL.
Zabezpečení
Pokud chcete vytvořit synonymum v daném schématu, musí mít uživatel oprávnění CREATE SYNONYM a buď vlastní schéma, nebo má oprávnění ALTER SCHEMA. Oprávnění CREATE SYNONYM je udělitelné oprávnění.
Použití aplikace SQL Server Management Studio
Vytvoření synonyma
V Průzkumník objektůrozbalte databázi, ve které chcete vytvořit nové zobrazení.
Klikněte pravým tlačítkem na složku Synonyms a poté zvolte New Synonym....
V dialogovém okně Přidat synonymum zadejte následující informace.
název synonyma
Zadejte nový název, který použijete pro tento objekt.Schéma synonym
Zadejte schéma nového názvu, který použijete pro tento objekt.název serveru
Zadejte instanci serveru, ke které se chcete připojit.název databáze
Zadejte nebo vyberte databázi obsahující objekt.schéma
Zadejte nebo vyberte schéma, které objekt vlastní.Typ objektu
Vyberte typ objektu.název objektu
Zadejte název objektu, na který synonymum odkazuje.
Použijte Transact-SQL
Vytvoření synonyma
Připojte se k databázovému stroji.
Na panelu Standard vyberte Nový dotaz.
Zkopírujte a vložte následující příklady do okna dotazu a vyberte Spustit.
Příklad (Transact-SQL)
Následující příklad vytvoří synonymum pro existující tabulku v AdventureWorks2025 databázi. Synonymum se pak použije v dalších příkladech.
USE tempdb;
GO
CREATE SYNONYM MyAddressType
FOR AdventureWorks2022.Person.AddressType;
GO
Následující příklad vloží řádek do základní tabulky, na kterou odkazuje synonymum MyAddressType.
USE tempdb;
GO
INSERT INTO MyAddressType (Name)
VALUES ('Test');
GO
Následující příklad ukazuje, jak lze na synonymum odkazovat v dynamickém SQL.
USE tempdb;
GO
EXECUTE ('SELECT Name FROM MyAddressType');
GO