연구개발/SQL2005

[SQL 2005 GUIDE] 로그인 기본 데이터베이스 변경하기

알 수 없는 사용자 2009. 7. 8. 12:47

SQL Server에 로그인하면 기본적으로 연결되는 데이터베이스를 기본 데이터베이스라고 합니다. 기본 데이터베이스란 특정 로그인이 SQL Server에 로그인하면 자동으로 지정한 데이터베이스로 연결되도록 하는 것을 말합니다.

SQL Server 2000
에서는 최초에 로그인을 생성할 때 기본 데이터베이스를 지정할 수 있으며기본 데이터베이스를 변경하고자 하는 경우에는 sp_defaultdb를 사용하면 됩니다.

SQL Server 2005
에서도 최초에 로그인을 생성할 때 CREATE LOGIN 문에 DEFAULT_DATABASE = 데이터베이스명 절을 지정함으로써 기본 데이터베이스를 지정할 수 있습니다. 그리고 추후에 기본 데이터베이스를 변경하고자 하는 경우에는 ALTER LOGIN 문을 사용해야 합니다. sp_defaultdb는 다음 버전의 Microsoft SQL Server에서 제거될 예정이므로 대신 ALTER LOGIN을 사용하라는 권고 사항이 SQL Server 2005 온라인 설명서에 기술되어 있습니다.


:
ALTER LOGIN TestUser
WITH DEFAULT_DATABASE = TestDB;
GO