동의어 만들기

이 항목에서는 SQL Server Management Studio 또는 Transact-SQL을 사용하여 SQL Server 2014에서 동의어를 만드는 방법을 설명합니다.

항목 내용

시작하기 전에

보안

지정된 스키마에서 동의어를 만들려면 사용자에게 CREATE SYNONYM 권한이 있어야 하며 스키마를 소유하거나 ALTER SCHEMA 권한이 있어야 합니다. CREATE SYNONYM 권한은 부여할 수 있는 권한입니다.

사용 권한

SQL Server Management Studio 사용

동의어를 만들려면

  1. 개체 탐색기에서 새 뷰를 만들 데이터베이스를 확장합니다.

  2. 동의어 폴더를 마우스 오른쪽 단추로 클릭한 다음, 새 동의어...를 클릭합니다.

  3. 새 동의어 추가 대화 상자에 다음 정보를 입력합니다.

    동의어 이름
    이 개체에 사용할 새 이름을 입력합니다.

    동의어 스키마
    이 개체에 사용할 새 이름의 스키마를 입력합니다.

    서버 이름
    연결할 서버 인스턴스를 입력합니다.

    데이터베이스 이름
    개체가 포함된 데이터베이스를 입력하거나 선택합니다.

    스키마
    개체를 소유하는 스키마를 입력하거나 선택합니다.

    개체 유형
    개체 유형을 선택합니다.

    개체 이름
    동의어가 나타내는 개체의 이름을 입력합니다.

Transact-SQL 사용

동의어를 만들려면

  1. 데이터베이스 엔진에 연결합니다.

  2. 표준 도구 모음에서 새 쿼리를 클릭합니다.

  3. 다음 예를 복사하여 쿼리 창에 붙여 넣고 실행을 클릭합니다.

예제(Transact-SQL)

다음 예제에서는 AdventureWorks2012 데이터베이스에서 기존 테이블의 동의어를 만듭니다. 그런 다음 이후 예에서 이 동의어가 사용됩니다.

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

다음 예에서는 MyAddressType 동의어가 참조하는 기본 테이블에 행을 삽입합니다.

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

다음 예에서는 동적 SQL에서 동의어를 참조하는 방법을 보여 줍니다.

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