이미 서버가 설치된 후라면,
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에 작게 한줄 써있는거 발견. -_-.
댓글남기기