데이터베이스를 생성할 때, 기본 저장 위치(Database Default Locations) 설정을 확인하고 변경하는 방법에 대해서 아래와 같이 정리하였습니다.
1. SSMS 를 사용하여 확인하는 방법
가. 데이터베이스 인스턴스 속성 - Database Settings - Database default locations
2. 쿼리를 사용하여 확인하는 방법
3. 레지스트리 경로를 통해 확인하는 방법
* 인스턴스 이름을 확인하여 경로에 유의하시기 바랍니다.
4. 쿼리를 사용하여 데이터베이스 기본 경로를 변경 방법
단, SQL Server 서비스를 재시작 해야 변경된 사항이 적용됩니다.
[참고자료]
How to: View or Change the Default Locations for Data and Log Files (SQL Server Management Studio)
작성자 : Lai Go / 작성일자 : 2011.05.12
1. SSMS 를 사용하여 확인하는 방법
가. 데이터베이스 인스턴스 속성 - Database Settings - Database default locations
2. 쿼리를 사용하여 확인하는 방법
Default DATA, Log Path 확인
DECLARE @SmoDefaultData nvarchar(512)
exec master.dbo.xp_instance_regread N'HKEY_LOCAL_MACHINE',N'Software\Microsoft\MSSQLServer\MSSQLServer',N'DefaultData',@SmoDefaultData OUTPUT
DECLARE @SmoDefaultLog nvarchar(512)
exec master.dbo.xp_instance_regread N'HKEY_LOCAL_MACHINE',N'Software\Microsoft\MSSQLServer\MSSQLServer',N'DefaultLog',@SmoDefaultLog OUTPUT
SELECT @SmoDefaultData as 'Data Path', @SmoDefaultLog as 'Log Path';
[실행결과]
Data Path Log Path
-------------------------------------------------------
C:\SQLDATA C:\SQLDATA
3. 레지스트리 경로를 통해 확인하는 방법
HKLM\SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQLServer
* 인스턴스 이름을 확인하여 경로에 유의하시기 바랍니다.
4. 쿼리를 사용하여 데이터베이스 기본 경로를 변경 방법
USE [master]
GO
EXEC xp_instance_regwrite N'HKEY_LOCAL_MACHINE', N'Software\Microsoft\MSSQLServer\MSSQLServer', N'DefaultData', REG_SZ, N'D:\SQLDATA'
GO
EXEC xp_instance_regwrite N'HKEY_LOCAL_MACHINE', N'Software\Microsoft\MSSQLServer\MSSQLServer', N'DefaultLog', REG_SZ, N'D:\SQLDATA'
GO
단, SQL Server 서비스를 재시작 해야 변경된 사항이 적용됩니다.
[참고자료]
How to: View or Change the Default Locations for Data and Log Files (SQL Server Management Studio)
작성자 : Lai Go / 작성일자 : 2011.05.12