문제
- 다른 컴퓨터에서 ESET 보호 서버와 MS SQL 데이터베이스를 실행하고 있습니다
- 데이터베이스 연결 시 "SQL Server 오류: 18" 데이터베이스를 ESET PROTECT On-Prem에 연결할 때 해결
해결 방법
관련 솔루션Linux 사용자
-
SQL Server용 Microsoft ODBC 드라이버 버전 17 이상을 다운로드하여 설치합니다.
-
Windows 키 + R을 누르고 services.msc를 입력한 후 확인을 클릭합니다.

-
ESET 보호 서버 서비스를 마우스 오른쪽 버튼으로 클릭하고 상황에 맞는 메뉴에서 중지를 선택합니다.

-
다음 디렉토리로 이동합니다:
C:\ProgramData\ESET\RemoteAdministrator\Server\EraServerApplicationData\Configuration\ -
StartupConfiguration.ini파일을 편집합니다:환경에 따라
StartupConfiguration.ini파일의 변수를 변경합니다:데이터베이스 유형=MSSQLOdbc 데이터베이스 연결 문자열=드라이버={ODBC};서버=서버;Uid=era_user;Pwd={PASSWORD};문자 집합=utf8;데이터베이스=era_db;-
ODBC 변수: Windows 키 + Q를 누르고 ODBC를 입력한 다음 ODBC 데이터 소스를 클릭합니다. ODBC 데이터 소스 관리자 창에서 드라이버를 클릭하고 파일에서 ODBC 변수를 강조 표시된 텍스트로 변경합니다(이 예에서는 SQL Server용 ODBC 드라이버 17)

-
SERVER 변수: 데이터베이스가 설치된 컴퓨터의 IP 주소 및 포트입니다
-
PASSWORD 변수: era_db 데이터베이스의 비밀번호
-
파일 끝에 다음 코드를 추가합니다:
Encrypt=yes;TrustServerCertificate=yes;
아래는
StartupConfiguration.ini파일의 예시 값입니다:DatabaseType=MSSQLOdbc DatabaseConnectionString=Driver={ODBC Driver 17 for SQL Server};Server=10.10.10.10,1433;Uid=era_user;Pwd={SecretPassword};CharSet=utf8;Database=era_db;Encrypt=yes;TrustServerCertificate=yes; -
-
StartupConfiguration.ini파일을 저장합니다. -
Windows 키 + R을 누르고 services.msc를 입력한 후 확인을 클릭합니다.

-
ESET 보호 서버 서비스를 마우스 오른쪽 버튼으로 클릭하고 상황에 맞는 메뉴에서 시작을 선택합니다.

-
'ESET PROTECT 웹 콘솔에 로그인이 가능한 경우 데이터베이스에 대한 암호화된 연결이 제대로 작동합니다.
ESET PROTECT 웹 콘솔에 로그인할 수 없는 경우, 백업 및 contact ESET Technical Support.에서
StartupConfiguration.ini파일을 복원합니다