반응형

참조사이트

더보기

 

※ 기존 버젼 설치되어 있으면 Server Core 에서는 지원안한다고 나옴
※ Server Core 에서 2019  설치후 2008 설치는 가능

※ GUI 환경에서는 MSSQL 2008 이후 2019 설치 가능

 

 

●  설치 경로 변경시 아래 파라미터 수정

/INSTALLSQLDATADIR="E:\Microsoft SQL Server 2019 Express" → 데이타 디렉토리

/INSTALLSHAREDDIR="C:\Program Files\Microsoft SQL Server 2019 Express"

/INSTALLSHAREDWOWDIR="C:Program Files(x86)\Microsoft SQL Server 2019 Express"

/IACCEPTSQLSERVERLICENSETERMS → 사용 조건에 자동 동의
/FEATURES:SQLEngine → 복제 및 전체 텍스트 없이 데이터베이스 엔진만을 설치 
/SECURITYMODE=SQL  → SQL ID (sa) 로그인 모드
/TCPENABLED=1 → TCP 프로토콜 허용

 

/QS → 설치 프로그램이 UI를 통해 실행되고 진행률을 표시하지만 오류 메시지를 표시하지 않음

 

/Q → 설치 프로그램이 UI 없이 진행률을 표시하지 않고 설치가 진행되지만  오류 메시지를 표시

경로 E:\Microsoft SQL Server 2019 Express\MSSQL15.SQL_EXPRESS\MSSQL\DATA의 루트가 없습니다.

 

 


●  2019 Express 설치

setup.exe /INSTANCENAME="SQL_Express" /SAPWD="SA_비밀번호"  /QS  /IACCEPTSQLSERVERLICENSETERMS /SUPPRESSPRIVACYSTATEMENTNOTICE  /ACTION=Install /FEATURES=SQLEngine  /SQLSVCACCOUNT="NT Authority\System" /SQLSYSADMINACCOUNTS="Administrator" /AGTSVCACCOUNT="NT AUTHORITY\Network Service" /SQLSVCSTARTUPTYPE="Automatic" /SECURITYMODE=SQL  /TCPENABLED=1 /INSTALLSQLDATADIR="C:\Microsoft SQL Server 2019 Express" /INSTALLSHAREDDIR="C:\Program Files\Microsoft SQL Server 2019 Express"  /INSTALLSHAREDWOWDIR="C:\Program Files (x86)\Microsoft SQL Server 2019 Express



●  2022 Express 설치

setup.exe /INSTANCENAME="SQL_Express" /SAPWD="SA_비밀번호" /QS /IACCEPTSQLSERVERLICENSETERMS /SUPPRESSPRIVACYSTATEMENTNOTICE /ACTION=Install /FEATURES=SQLEngine /SQLSVCACCOUNT="NT Authority\System" /SQLSYSADMINACCOUNTS="Administrator" /AGTSVCACCOUNT="NT AUTHORITY\Network Service" /SQLSVCSTARTUPTYPE="Automatic" /SECURITYMODE=SQL /TCPENABLED=1 /INSTALLSQLDATADIR="C:\Microsoft SQL Server 2022 Express" /INSTALLSHAREDDIR="C:\Program Files\Microsoft SQL Server 2022 Express" /INSTALLSHAREDWOWDIR="C:\Program Files (x86)\Microsoft SQL Server 2022 Express"

 

● SQL TCP PORT 외부접속 허용

SQL은 기본적으로 외부접속이 차단상태입니다. registey 편집이 필요합니다.

IPALL 의 TCP Port 를 1433 으로 설정합니다.
SQL 버젼에 따라서 가운데 부분만 달라집니다 (  MSSQL15.<INSTANCENAME>  )

SQL 2019 Express : MSSQL15.SQL_EXPRESS

D:\> REG ADD "HKLM\SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL15.SQL_Express\MSSQLServer\SuperSocketNetLib\Tcp\IPAll" /f /v "TcpPort" /d "1433" 

 

SQL 2022 Express 부터는 MSSQL16 으로 변경되었습니다.

D:\> REG ADD "HKLM\SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL16.SQL_Express\MSSQLServer\SuperSocketNetLib\Tcp\IPAll" /f /v "TcpPort" /d "1433" 

 

 

☎    로그인창에서 로그인 할때 " 신뢰되지 않은 기관에서 인증서 체인을 발급했습니다 " 오류 발생 ???

더보기


A connection was successfully established with the server, but then an error occurred during the login process. (provider: SSL Provider, error: 0 - 신뢰되지 않은 기관에서 인증서 체인을 발급했습니다.) (Microsoft SQL Server, 오류: -2146893019)

도움말을 보려면 다음을 클릭하십시오: https://docs.microsoft.com/sql/relational-databases/errors-events/mssqlserver--2146893019-database-engine-error

신뢰되지 않은 기관에서 인증서 체인을 발급했습니다

 

------------------------------------------------------------------------------------------------------------------------

 

최근에는 암호화를 선택할수 있게 바뀌었는데 로그인창 하단에 기본값이 "필수" 로 선택되어 있습니다.
"선택" 으로 변경하시면 됩니다.

 



 

※ 윈도우즈 방화벽 작업 배치파일 (  https://knsesang2000.tistory.com/293  )


●  1433 port  방화벽 해제

D:\> netsh advfirewall firewall add rule name=_port_1433 dir=in action=allow localport=1433 protocol=tcp remoteIP="192.168.219.111-192.168.219.231"

 

 


●  서비스 다시 시작하기 ( MSSQL$SQL_Express  : 서비스 등록 이름 )
c:\> net stop MSSQL$SQL_Express && net start MSSQL$SQL_Express



●  MSSQL  설치  제거
/FEATURES=SQLEngine 생략시 "설치 프로그램을 실행하는 동안 제거된 기능이 없습니다. 기능이 요청되지 않았거나 요청된 기능이 없습니다 " 에러 발생

D:\> setup.exe /QS /ACTION="unInstall" /FEATURES=SQLEngine /INSTANCENAME=SQL_Express

반응형

'데이타베이스 > MSSQL' 카테고리의 다른 글

MSSQL : DB 스크립트 생성시 주의점 ( 데이터 정렬 )  (0) 2025.01.25
* mssql 2008 cmd 설치  (0) 2022.01.28
* MSSQL Version 확인  (0) 2020.11.09