최대 1 분 소요

이미 서버가 설치된 후라면, 
1. 시작->Microsoft SQL Server 2005 -> Configuration -> SQL Server Configuration Manager를 통하여
오른쪽 버튼 눌러서 속성에 들어가 쉽게 바꿀 수 있다.

2. 또는 직접 레지스트리를 찾아가 값을 바꿔주면 된다.
\\HEKY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\MSSQL$인스턴스이름 
위 경로에 찾아가서 ObjectName 의 값을 바꿔주면 된다.
1) Network Service의 경우: NT AUTHORITY\NetworkService
2) Local System의 경우:LocalSystem

설치시에 옵션을 주고자 하는 거라면,(무인 설치 등)
1. MSSQL 2005의 경우
설치 시 매개변수로 SQLAccount=LocalSystem (로컬 시스템일 경우) 
       SQLAccount=NetworkSystem (네트워크 서비스일 경우)
이라고 쓰면 되고
2. MSSQL 2008의 경우
설치 시 매개변수로 \SQLSVCACCOUNT="NT AUTHORITY\System"  (로컬 시스템일 경우)
                           \SQLSVCACCOUNT="NT AUTHORITY\NetworkSystem" (네트워크 서비스일경우)
라고 써주면 된다..

* Local Service는 잘 사용하지 않기 때문에 제외하였다.
* Window 2000에는 서비스 계정이 기본으로 Local System으로 깔린다
* Window 2003, xp 이후버전은 기본으로 Network Service로 깔린다.
* Network Service로 깔리는 경우에는 Read-Only 데이터베이스가 되어버린다....
* DB 생성, 복원 등의 큰 작업은 Local System으로 하자.
* Local System의 권한이 제일 크다. 그만큼 리스크도 크다.

이걸 몰라서 세시간 삽질.
구글링해도 나오지도 않고... MSDN에 작게 한줄 써있는거 발견. -_-.

카테고리:

업데이트:

댓글남기기