이슈
- Microsoft SQL Server 설치
- Microsoft SQL Server용 TCP/IP 통신 구성하기
- Microsoft SQL Server 관리 스튜디오를 사용하여 사용자 지정 Microsoft SQL Server 사용자 계정 만들기
- Microsoft SQL Server 데이터 스토리지 권장 사항
- Microsoft SQL Server 데이터베이스를 전용 볼륨(파티션)으로 옮기기
솔루션
Microsoft SQL Server 설치
-
Microsoft SQL Server 설치 파일을 다운로드하고 파일을 실행합니다.
-
설치 유형 선택 화면에서 사용자 지정을 클릭합니다.
-
설치 디렉터리를 확인하거나 업데이트하고 설치를 클릭합니다.
-
설치 패키지가 다운로드되면 SQL 설치 센터가 나타납니다. 왼쪽 메뉴에서 설치를 클릭합니다.
-
새 SQL Server 독립 실행형 설치를 클릭하거나 기존 설치에 기능을 추가합니다.
-
버전 화면에서 사용하려는 에디션을 선택하고 다음을 클릭합니다.
-
라이선스 약관 화면에서 라이선스 약관에 동의하고 다음을 클릭합니다.
-
Microsoft 업데이트 화면에서 Microsoft 업데이트 사용 옆의 확인란을 선택하여 업데이트를 확인합니다.
-
설치 규칙 화면에서 다음을 클릭합니다.
-
기능 선택 화면에서 데이터베이스 엔진 서비스 및 SQL 클라이언트 연결 SDK (Microsoft SQL Server 2022에는 적용되지 않음) 옆의 확인란을 선택합니다. 다음을 클릭합니다.
-
인스턴스 구성 화면에서 세부 정보를 확인하고 다음을 클릭합니다.
-
서버 구성 화면에서 SQL Server 에이전트의 시작 유형을 자동으로 변경하고 다음을 클릭합니다.
-
데이터베이스 엔진 구성 화면에서 다음을 수행합니다:
-
혼합 모드를 선택합니다.
-
기본 SQL Server 시스템 관리자(sa) 사용자 계정의 비밀번호를 입력하고 확인합니다. 이 사용자 계정은 ESET Inspect Server 설치 프로세스 중에 사용할 수 있으며, 또는 충분한 권한이 있는 사용자 지정 Microsoft SQL Server 사용자 계정을 만들 수도 있습니다.
-
현재 사용자 추가를 누르십시오.
-
다음을 누르십시오.
-
-
설치를 누르십시오.
-
설치가 완료되면 닫기를 누르십시오.
Microsoft SQL Server용 TCP/IP 통신 구성하기
-
Microsoft SQL Server 구성 관리자를 엽니다.
-
왼쪽 메뉴에서 SQL Server 네트워크 구성을 클릭합니다.
-
오른쪽 메뉴에서 {instance_name}에 대한 프로토콜을 두 번 클릭합니다.
-
TCP/IP 프로토콜이 활성화되어 있는지 확인합니다.
-
왼쪽 메뉴에서 SQL Server 서비스를 클릭합니다.
-
오른쪽 메뉴에서 SQL Server({instance_name}) 서비스를 마우스 오른쪽 버튼으로 클릭합니다. 상황에 맞는 메뉴에서 다시 시작을 선택합니다.
-
오른쪽 메뉴에서 SQL Server 에이전트({instance_name}) 서비스를 마우스 오른쪽 버튼으로 클릭합니다. 상황에 맞는 메뉴에서 다시 시작을 선택합니다.
-
Windows 서비스에서 SQL Server 서비스가 실행 중인지 확인합니다(그렇지 않으면 ESET 검사 서버가 작동하지 않습니다).
Microsoft SQL Server 관리 스튜디오를 사용하여 사용자 지정 Microsoft SQL Server 사용자 계정 만들기
-
Microsoft SQL Server Management Studio를 다운로드하여 Microsoft SQL Server 시스템에 설치합니다.
-
Microsoft SQL Server Management Studio 앱을 엽니다.
-
서버에 연결 창에서 다음을 수행합니다:
-
서버 유형 드롭다운 메뉴에서 데이터베이스 엔진을 선택합니다.
-
서버 이름 드롭다운 메뉴에서 서버 이름을 선택합니다.
-
인증 드롭다운 메뉴에서 Windows 인증을 선택합니다.
-
연결을 클릭합니다.
-
-
왼쪽 메뉴에서 보안 폴더를 마우스 오른쪽 버튼으로 클릭합니다. 컨텍스트 메뉴에서 새로 만들기 → 로그인을 클릭합니다.
-
로그인 이름 필드에 사용자 계정 이름을 입력합니다. SQL Server 인증을 선택합니다. 비밀번호를 입력하고 확인합니다.
-
비밀번호 만료 적용을 선택 취소합니다.
-
왼쪽 메뉴에서 사용자 매핑을 클릭합니다. 이 로그인에 매핑된 사용자 목록에서 마스터 로그인을 선택합니다. 데이터베이스 역할 멤버십 목록에서 공개가 선택되어 있는지 확인합니다.
-
보안을 클릭합니다. 검색을 클릭하고 서버를 선택한 다음 확인을 클릭합니다. 권한 목록에서 아래로 스크롤하여 서버 상태 보기에서 부여 확인란을 선택합니다.
-
왼쪽 메뉴에서 서버 역할을 클릭합니다. 서버 역할 목록에서 dbcreator를 선택하고 공개가 선택되어 있는지 확인합니다.
-
확인을 클릭합니다.
Microsoft SQL Server 데이터 저장소 권장 사항
Microsoft SQL 데이터베이스는 ESET Inspect Server의 중요한 구성 요소이며 상당한 양의 디스크 공간을 차지할 수 있습니다. 운영 체제의 안정성을 보장하고 성능을 유지하려면 SQL Server 데이터 및 임시 폴더를 전용 볼륨(파티션) 또는 https://support.eset.com/kr/kb8592-eset-inspect-database-migration-process-for-microsoft-sql-server로 이동하는 것이 좋습니다.
ESET 검사 온프레미스는 다음 위치에서 디스크 공간을 모니터링합니다:
- SQL Server 데이터 폴더 - Microsoft SQL Server가 ESET Inspect 데이터베이스를 저장하는 위치(기본 위치:
C:\프로그램 파일\Microsoft SQL Server\{인스턴스_이름}\MSSQL\DATA) - SQL Server 임시 폴더 - Microsoft SQL Server가 임시 테이블 및 내부 개체를 저장하는 위치(기본 위치:
C:\프로그램 파일\Microsoft SQL Server\{인스턴스_이름}\MSSQL\DATA\tempdb) - ESET 검사 서버 데이터 폴더 - 일반적으로
C:\ProgramData\ESET\검사 서버\서버에위치합니다
SQL Server 데이터베이스가 ESET Inspect Server와 동일한 시스템에서 실행되는 경우 ESET Inspect On-Prem은 다음과 같은 경우 새 이벤트 수락을 중지합니다:
- SQL Server 데이터 폴더가 있는 디스크에 3% 미만의 여유 공간이 남아 있는 경우
- SQL Server 임시 폴더가 있는 디스크에 여유 공간이 3% 미만인 경우
- ESET 검사 서버 데이터 폴더가 있는 디스크에 사용 가능한 공간이 5% 미만인 경우
ESET Inspect Server 데이터 폴더와 SQL Server 임시 폴더가 동일한 디스크를 공유하는 경우 디스크의 여유 공간이 10% 미만으로 떨어지면 ESET Inspect On-Prem이 새 이벤트 수락을 중지합니다.
SQL Server 데이터베이스가 ESET Inspect On-Prem과 동일한 시스템에서 호스팅되는 경우 제거 프로세스가 올바르게 작동하려면 SQL Server 임시 폴더가 포함된 디스크에 10% 이상의 여유 공간이 있는지 확인하십시오. 모든 제거 관련 문제는 대시보드의 이벤트 로드 탭에 있는컴퓨터당 처리 및 저장된 이벤트 차트에 빨간색 마커로 표시됩니다.
Microsoft SQL Server 데이터베이스를 전용 볼륨(파티션)으로 이동합니다
-
SQL Server를 호스팅하는 시스템에서 전용 볼륨(파티션)을 사용할 수 있는지 확인합니다(예
: E:\). -
전용 볼륨(파티션)에 빈 데이터 폴더(예:
E:\DATA)를 만듭니다. -
Microsoft SQL Server 구성 관리자를 열고 연결합니다. 새 쿼리를 클릭하고 아래 명령을 실행합니다. 실행하려면 실행을 클릭합니다.
ALTER DATABASE model MODIFY FILE (NAME = modeldev, FILENAME = 'E:\DATA\model.mdf'); ALTER DATABASE model MODIFY FILE (NAME = modellog, FILENAME = 'E:\DATA\modellog.ldf'); ALTER DATABASE msdb MODIFY FILE (NAME = MSDBData, FILENAME = 'E:\DATA\MSDBData.mdf'); ALTER DATABASE msdb MODIFY FILE (NAME = MSDBLog, FILENAME = 'E:\DATA\MSDBLog.ldf'); ALTER DATABASE tempdb MODIFY FILE (NAME = tempdev, FILENAME = 'E:\DATA\tempdb.mdf'); ALTER DATABASE tempdb MODIFY FILE (NAME = templog, FILENAME = 'E:\DATA\templog.ldf'); -
SQL Server 서비스를 중지합니다. 서비스를 중지하려면 관리자 권한으로 명령 프롬프트를 실행하고 다음 명령을 실행합니다:
net stop mssqlserverMySQL 서비스가 실행 중인지 확인하려면 다음을 실행합니다:
sc query mssqlserver명명된 인스턴스의 경우,
mssqlserver를mssql${instance_name}(예:mssql$instance2)으로 바꿉니다. -
SQL 데이터 폴더의 콘텐츠를 전용 볼륨(파티션)에 만든 데이터 폴더(예:
E:\DATA)로 이동합니다. SQL 데이터 폴더는 일반적으로C:\Program Files\Microsoft SQL Server\{instance_name}\MSSQL\DATA에위치합니다. 데이터 폴더 위치를 확인하려면 Microsoft SQL Server Management Studio를 열고 개체 탐색기에서 서버 이름을 마우스 오른쪽 버튼으로 클릭한 다음 속성을 선택하고 데이터베이스 설정을 연 다음 데이터베이스 기본 위치 아래의 데이터 필드를 확인합니다. -
전용 파티션
(이 예에서는E:\DATA)의 데이터 폴더에 액세스할 수 있는 권한을 SQL Server 인스턴스에 부여합니다:-
SQL Server 인스턴스의 계정 이름을 가져옵니다:
-
Microsoft SQL Server 구성 관리자를 엽니다.
-
왼쪽 메뉴에서 SQL Server 서비스를 클릭합니다.
-
오른쪽 메뉴에서 SQL Server({instance_name})를 마우스 오른쪽 버튼으로 클릭하고 속성을 클릭한 다음 로그온 탭에서 계정 이름 필드의 값을 복사합니다.
-
-
SQL Server 인스턴스에서 전용 볼륨(파티션)의 데이터 폴더에 액세스할 수 있도록 설정합니다:
-
데이터 폴더를 마우스 오른쪽 버튼으로 클릭하고 속성을 선택합니다.
-
데이터 속성 창에서 보안 탭을 엽니다.
-
편집 → 추가를 클릭합니다.
-
선택할 개체 이름 입력 필드에 복사한 인스턴스 계정 이름을 붙여넣고 이름 확인을 클릭합니다. 이름에 밑줄이 그어져 있으면 인식되었음을 나타냅니다. 확인을 클릭합니다.
-
그룹 또는 사용자 이름에서 인스턴스 계정 이름을 선택한 상태에서 모든 권한 허용 아래의 확인란을 선택하고 확인 → 확인을 클릭합니다.
-
-
-
데이터베이스 시작 매개변수를 업데이트합니다:
-
Microsoft SQL Server 구성 관리자를 엽니다.
-
왼쪽 메뉴에서 SQL Server 서비스를 클릭합니다.
-
오른쪽 메뉴에서 SQL Server({instance_name}) 를 마우스 오른쪽 버튼으로 클릭하고 속성 → 시작 매개변수를 클릭합니다.
-
전용 볼륨(파티션)의 데이터 폴더 위치(이 예에서는
E:\DATA)와 일치하도록 매개변수를 업데이트합니다. -
적용을 클릭합니다.
-
-
SQL Server 서비스를 시작합니다. 서비스를 시작하려면 관리자 권한으로 명령 프롬프트를 실행하고 다음 명령을 실행합니다:
net start mssqlserverMySQL 서비스가 실행 중인지 확인하려면 다음을 실행합니다:
sc query mssqlserver명명된 인스턴스의 경우
mssqlserver를mssql${인스턴스_이름}(예:mssql$instance2)으로 바꿉니다.