Linked DB를 이용하여 DDL문 사용하기
MS-SQL에서 일반적으로 linked db를 이용하여 다른 DB를 자신의 DB에서 처럼 사용할 수 있다.일반적인 DML(insert, update, delete)는 별 문제 없이 사용할 수 있지만, DDL(create, drop, truncate)등은 사용할 때 권한 문제가 발생한다.필요한 권한은 sysadmin 고정 서버 역할 및 db_owner 및 db_ddladmin 고정 데이터베이스 역할의 기본 권한들이다.문제는 연결한 계정이 권한을 가지고 있어도(SA 권한으로 연결) 실행이 안되고 에러가 발생한다.다음과 같이 하면 DDL문을 실행할 수 있다. Use master; Go ALTER SERVICE MASTER KEY FORCE REGENERATE; Go 이는 SQL 2005부터 추가된 SERVIC..