동의어 만들기
이 항목에서는 SQL Server Management Studio 또는 Transact-SQL을 사용하여 SQL Server 2014에서 동의어를 만드는 방법을 설명합니다.
항목 내용
시작하기 전 주의 사항:
다음을 사용하여 동의어 만들기
시작하기 전에
보안
지정된 스키마에서 동의어를 만들려면 사용자에게 CREATE SYNONYM 권한이 있어야 하며 스키마를 소유하거나 ALTER SCHEMA 권한이 있어야 합니다. CREATE SYNONYM 권한은 부여할 수 있는 권한입니다.
사용 권한
SQL Server Management Studio 사용
동의어를 만들려면
개체 탐색기에서 새 뷰를 만들 데이터베이스를 확장합니다.
동의어 폴더를 마우스 오른쪽 단추로 클릭한 다음, 새 동의어...를 클릭합니다.
새 동의어 추가 대화 상자에 다음 정보를 입력합니다.
동의어 이름
이 개체에 사용할 새 이름을 입력합니다.동의어 스키마
이 개체에 사용할 새 이름의 스키마를 입력합니다.서버 이름
연결할 서버 인스턴스를 입력합니다.데이터베이스 이름
개체가 포함된 데이터베이스를 입력하거나 선택합니다.스키마
개체를 소유하는 스키마를 입력하거나 선택합니다.개체 유형
개체 유형을 선택합니다.개체 이름
동의어가 나타내는 개체의 이름을 입력합니다.
Transact-SQL 사용
동의어를 만들려면
데이터베이스 엔진에 연결합니다.
표준 도구 모음에서 새 쿼리를 클릭합니다.
다음 예를 복사하여 쿼리 창에 붙여 넣고 실행을 클릭합니다.
예제(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