참조사이트
Configure Windows Firewall Ports for Vault and SQL to use a static port with a DOS script | Vault Products 2019 | Autodesk Knowl
When enabling the firewall to secure data flow within your organization for Vault, you notice that the web server is not able to communicate to SQL server, even though the default SQL ports 1433 and 1434 are open in the firewall. "Microsoft SQL Server Mana
knowledge.autodesk.com
SQL Server 설치 - 명령 프롬프트 매개 변수 - SQL Server
이 문서에서는 SQL Server 설치를 위한 명령 매개 변수를 설명합니다. 설치 및 구성할 기능을 지정할 수 있습니다.
docs.microsoft.com
※ 기존 버젼 설치되어 있으면 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 |