Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Удаляет синонимы из указанной схемы.
Соглашения о синтаксисе в Transact-SQL
Синтаксис
DROP SYNONYM [ schema. ] synonym_name
Аргументы
- schema
Указывает схему, в которой существует этот синоним. Если схема не указана, SQL Server 2005 использует применяемую по умолчанию схему текущего пользователя.
- synonym_name
Имя синонима, который нужно удалить.
Замечания
Ссылки на синонимы не привязаны к схемам, поэтому удаление синонима возможно в любое время. Ссылки на удаленные синонимы можно обнаружить только во время выполнения.
Синонимы можно создавать, удалять и ссылаться на них в динамическом SQL.
Разрешения
Чтобы удалить синоним, пользователь должен выполнить, по крайней мере, одно из следующих условий. Пользователь должен являться:
- текущим владельцем синонима;
- участником, которому предоставлено разрешение CONTROL на синоним;
- участником, которому предоставлено разрешение ALTER SCHEMA на содержащую синоним схему.
Примеры
В следующем примере сначала создается синоним MyProduct, а затем этот синоним удаляется.
USE tempdb;
GO
-- Create a synonym for the Product table in AdventureWorks.
CREATE SYNONYM MyProduct
FOR AdventureWorks.Production.Product;
GO
-- Drop synonym MyProduct.
USE tempdb;
GO
DROP SYNONYM MyProduct;
GO
См. также
Справочник
CREATE SYNONYM (Transact-SQL)
EVENTDATA (Transact-SQL)
Другие ресурсы
Использование синонимов (компонент Database Engine)