본문 바로가기

wow db Log/ms-sql

네트웍드라이브에 MSSQL 백업하기

현상

네트워크 드라이브에 데이터베이스를 백업하려고 하면 실행 중인 SQL Server의 버전에 따라 다음 오류 메시지 중 하나가 나타날 수 있습니다.

SQL Server 버전 7.0 및 2000

서버: 메시지 3201, 수준 16, 상태 1, 줄 1 백업 장치 'E:\pubs.dat'을(를) 열 수 없습니다. 장치에 오류가 있거나 장치가 오프라인 상태입니다. 자세한 내용은 SQL Server 오류 로그를 확인하십시오. 서버: 메시지 3013, 수준 16, 상태 1, 줄 1 백업 또는 복원 작업이(가) 비정상적으로 종료되는 중입니다.
오류 로그에 다음 정보가 나와 있을 것입니다.
998-12-29 11:58:21.62 kernel BackupDiskFile::CreateMedia: 백업 장치 'E:\pubs.dat'이(가) 작성에 실패했습니다. 운영 체제 오류 = 5(액세스가 거부되었습니다).

SQL Server 버전 6.5

[SQL Server] Can't open dump device '<dump device path>'. Device error or device off line. Please consult the SQLServer errorlog for more details.
오류 로그에 다음과 비슷한 메시지가 나타납니다.
97/11/25 11:25:49.54 kernel dbsvolopen: Backup device '\\svrname\data\pubs.DAT' failed to open, operating system error = 5 (Access is denied.)
97/11/25 11:25:51.60 kernel dbswritecheck: Backup device '\\svrname\data\pubs.DAT' failed to open, operating system error = 5 (Access is denied.)
오류 로그에 다음과 같은 메시지도 나타날 수 있습니다.
Msg 18204: dbswritecheck: Backup device ' <device path and file> ' failed to open, operating system error = 5 (Access is denied.)

원인

이 오류 메시지는 보통 해당 네트워크 드라이브에 대해 잘못된 사용 권한을 갖고 있을 때 발생합니다.

해결 과정

네트워크 드라이브에 백업할 수 있게 하려면 다음과 같이 하십시오.
1. 원격 컴퓨터에 있는 리소스에 액세스하려면 도메인 사용자 계정을 사용하여 SQL Server 서비스를 시작해야 합니다. Windows NT Server 공유와 여기에 포함된 파티션(해당 파티션이 Windows NT 파일 시스템이나 NTFS를 사용하여 포맷된 경우) 모두에 대해 쓰기 권한을 가진 도메인 계정을 사용하여 MSSQLServer 서비스를 시작했는지 확인합니다.
2. 제어판에서 서비스 아이콘을 두 번 누릅니다.
3. MSSQLServer 서비스를 선택한 다음 시작을 누릅니다.
4. 서비스의 시작 옵션을 검사하여 계정 지정이 선택되었으며 올바른 도메인 계정이 올바른 암호와 함께 Domain_Name\Domain_account의 형식으로 제공되는지 확인합니다.

참고: 도메인 계정 아래에서 실행되는 서비스를 변경한 경우에는 MSSQLServer 서비스를 중지하고 다시 시작해야 합니다.
5. 지정한 계정이 백업할 Windows NT 공유 뿐만 아니라 거기에 포함된 파티션(파티션이 NTFS로 포맷된 경우)에 대해 쓰기 권한을 갖고 있는지 확인합니다. 이 작업을 수행하려면 아래 단계를 수행합니다.

a. Windows NT 탐색기에서 해당 공유 이름을 마우스 오른쪽 단추로 누릅니다.
b. 바로 가기 메뉴에서 공유를 누릅니다.
c. 보안 탭에서 사용 권한을 누릅니다.

출처: http://support.microsoft.com/kb/207187/ko

'wow db Log > ms-sql' 카테고리의 다른 글

[팁] MSSQL 2005에서 COMMENT 보기  (0) 2008.04.22
[펌] Group by 와 DateTime 가지고 놀기  (3) 2008.03.17
[팁] MSSQL 쿼리 팁  (0) 2008.03.11
알아두면 좋은 DBCC 명령어  (0) 2008.01.14
유용한 DB-LINK 설정  (0) 2008.01.14