티스토리 뷰
데이터베이스 파일 이동 작업 이후 상태를 확인해보니 아래와 같이 Read-Only라고 표시되었다.
-- 데이터 조회는 가능하나 업데이트는 실패한다.
SQL Errorlog 확인
-- 액세스 거부 문제이므로 디렉터리 권한을 확인해 볼 필요가 있다.
2014-01-02 16:30:26.220 spid58 Setting database option ONLINE to ON for database DLTESTDB.
2014-01-02 16:30:26.220 spid58 Starting up database 'DLTESTDB'.
2014-01-02 16:49:53.810 spid51 오류: 17204, 심각도: 16, 상태: 1.
2014-01-02 16:49:53.810 spid51 FCB::Open failed: Could not open file G:\DLTESTDB\DLTESTDB2.ndf for file number 0. OS error: 5(액세스가 거부되었습니다.).
2014-01-02 16:50:32.220 spid51 오류: 17204, 심각도: 16, 상태: 1.
2014-01-02 16:50:32.220 spid51 FCB::Open failed: Could not open file G:\DLTESTDB\DLTESTDB2.ndf for file number 0. OS error: 5(액세스가 거부되었습니다.).
2014-01-02 16:52:05.550 spid51 오류: 17204, 심각도: 16, 상태: 1.
2014-01-02 16:52:05.550 spid51 FCB::Open failed: Could not open file G:\DLTESTDB\DLTESTDB.ldf for file number 0. OS error: 2(지정된 파일을 찾을 수 없습니다.).
2014-01-02 16:52:26.220 spid51 Starting up database 'DLTESTDB'.
2014-01-02 17:57:31.480 spid58 Process ID 55 was killed by hostname HYPARK-PC, host process ID 26520.
2014-01-02 17:57:31.710 spid58 Setting database option SINGLE_USER to ON for database DLTESTDB.
2014-01-02 17:57:40.770 spid51 Starting up database 'DLTESTDB'.
해결방법
-- 아래 URL을 참고하여 디렉터리 권한을 수정한 후 데이터베이스를 다시 Detach - Attach 한다.
Reviewing Windows NT Rights and Privileges Granted for SQL Server Service Accounts
http://msdn.microsoft.com/en-us/library/ms143504(v=sql.105).aspx#Reviewing_ACLs
-- Database Detach & Attach
-- 정상적으로 복구됨을 확인
'Microsoft SQL Server' 카테고리의 다른 글
시스템 카탈로그에 대한 임의 업데이트는 지원되지 않습니다 – 조치 방법 (0) | 2014.01.16 |
---|---|
SQL Server 2014 CPT1 설치 스크린샷 (0) | 2014.01.07 |
MSSQL sysadmin 제거 시 복구 방법 (0) | 2013.12.31 |
SQL Server 2005 Express Edition 서비스팩 업그레이드 (0) | 2013.12.24 |
MSSQL 로그인 Server Role 확인 (0) | 2013.12.20 |