Получение данных о синонимах

Представление каталога sys.synonyms содержит запись для каждого синонима в данной базе данных. Это представление каталога обеспечивает доступ к таким метаданным, как имя синонима и имя базового объекта. Дополнительные сведения о представлении каталога sys.synonyms см. в разделе sys.synonyms (Transact-SQL).

С помощью расширенных свойств можно добавлять описательный или управляющий текст, маски ввода и правила форматирования в виде свойств синонима. Так как свойства хранятся в базе данных, все приложения, считывающие их, могут таким же образом вычислять объект. Дополнительные сведения см. в разделе Использование расширенных свойств с объектами базы данных.

Чтобы найти базовый тип базового объекта синонима, используйте функцию OBJECTPROPERTYEX. Дополнительные сведения см. в разделе OBJECTPROPERTYEX (Transact-SQL).

Примеры

В следующем примере будет возвращен базовый тип локального базового объекта синонима.

USE tempdb;
GO
CREATE SYNONYM MyEmployee 
FOR AdventureWorks2008R2.HumanResources.Employee;
GO
SELECT OBJECTPROPERTYEX(OBJECT_ID('MyEmployee'), 'BaseType') AS BaseType;

В следующем примере будет возвращен базовый тип удаленного базового объекта синонима, где базовый объект находится на сервере Server1.

EXECUTE sp_addlinkedserver Server1;
GO
CREATE SYNONYM MyRemoteEmployee
FOR Server1.AdventureWorks2008R2.HumanResources.Employee;
GO
SELECT OBJECTPROPERTYEX(OBJECT_ID('MyRemoteEmployee'), 'BaseType') AS BaseType;
GO