SQL Server 2022 / 설치

SQL Server 설치

  • DVD 또는 ISO 파일 안에 있는 setup 파일을 더블 클릭하여 실행한다.

  • 왼쪽에서 [설치]를 선택한 후 [새 SQL Server 독립 실행형 설치 또는 기존 설치에 기능 추가]를 클릭한다.

  • 무료 버전을 선택하거나 제품 키를 입력 후 [다음]을 클릭한다.

  • 약관에 동의하고 [다음]을 클릭한다.

  • 체크 안 해도 되지만, 권장사항이므로 인터넷에 연결되어 있다면 [Microsoft 업데이트를 통해 업데이트 확인]에 체크하고 [다음]을 클릭한다.

  • [다음]을 클릭한다.

방화벽 경고는 원격 엑세스를 위한 포트가 열려있지 않아서 나오는 것이다. 필요에 따라 설치 후 나중에 구성할 수 있다.

  • Azure 확장을 하지 않을 것이라면 [SQL Server에 대한 Azure 확장]의 체크를 지우고 [다음]을 클릭한다.

  • 필요한 기능을 선택한다.(설치 후에 다시 실행하여 추가 가능하다.)
  • 여기서는 [데이터베이스 엔진 서비스]만 선택하고 진행한다.
  • 디렉토리를 적절히 설정 후 [다음]을 클릭한다.

  • 기본 인스턴스를 사용하거나 새로 만든 후 [다음]을 클릭한다.

  • [다음]을 클릭한다.

  • SQL Server 인증을 사용할 것이라면 [혼합 모드]에 체크하고 시스템 관리자 암호를 정한다.
  • 관리자로 사용할 Windows 사용자를 추가한 후 [다음]을 클릭한다.

인증 모드는 설치 후 변경할 수 있다.

  • 설정 내용을 확인 후 [설치]를 클릭한다.

  • 잠시 기다리면...

  • 설치가 완료된다.

SQL Server 기능 추가

  • 필요한 기능을 설치하지 않았거나, 필요하지 않았는데 필요해진 기능이 있다면, SQL Server 설치 후에도 추가할 수 있다.
  • SQL Server 2022 설치 센터를 실행한다.

  • SQL Server를 처음 설치할 때와 같은 방식으로 진행한다.

SQL Server Management Studio 설치

  • SQL Server를 관리할 SSMS(SQL Server Management Studio)를 설치한다.
  • [SQL Server 관리 도구 설치]를 클릭하면...

  • SSMS를 다운로드할 수 있다.

  • 다운로드한 파일을 실행하여 설치한다.

  • 재부팅하면 설치가 완료된다.

테스트

  • 재부팅 후 SSMS를 실행한다.

  • Windows 사용자 또는 sa 계정으로 로그인한다.

  • 문제가 없다면 다음과 같이 SQL Server 접속된다.

만약 외부에서 SQL Server에 접속하고 싶다면 1433 포트를 열어줘야 한다.

Related Posts

SQL Server / 버전 확인하는 두 가지 방법

SQL Server / 버전 확인하는 두 가지 방법

SQL Server 버전 확인하는 방법 1 SQL Server Configuration Manager를 연다. 왼쪽에서 를 선택한다. 오른쪽에서 을 클릭한다. 탭에서 버전을 확인할 수 있다. SQL Server 버전 확인하는 방법 2 SSMS에서 다음 쿼리를 실행한다. select @@version;

SQL Server / 열 / 만들기, 삭제하기, 수정하기, 조회하기

열 정보 조회하기 방법 1 client 테이블의 열의 모든 정보를 조회한다. select * from information_schema.columns where table_name = 'client'; client 테이블의 열의 특정 정보만 조회한다. select column_name, ordinal_position, data_type from information_schema.columns where table_name = 'client'; 방법 2 execute sp_columns @table_name = 'city'; 열 추가하기 client 테이블에 client_name 열을 추가한다. 테이터 형식은 varchar, 최대 길이는 50이다. alter table client add ...

SQL Server / Query / SELECT / 데이터 조회

SQL Server / Query / SELECT / 데이터 조회

예제로 사용한 데이터베이스는 AdventureWorks이다. SELECT로 원하는 데이터를 조회한다. SELECT FROM 기본 SELECT 뒤에는 조회할 열 이름을, FROM 뒤에는 조회할 테이블 이름을 입력한다. 모든 열을 조회한다면 *를 사용한다. HumanResources.Employee 테이블의 모든 열을 조회한다. select * from HumanResources.Employee ; HumanResources.Employee 테이블에서 BusinessEntityID, JobTitle, BirthDate, HireDate를 조회한다. select BusinessEntityID, JobTitle, BirthDate, HireDate from HumanResources.Employee ; TOP TOP으로 조회 개수를 정한다. 상위 10개를 ...

SQL Server / 테이블 / 기본 키(PRIMARY KEY)

SQL Server / 테이블 / 기본 키(PRIMARY KEY)

기본 키(PRIMARY KEY) 테이블의 각 행을 고유하게 식별하는 값을 가진 열 또는 열 조합을 기본 키라 한다. 테이블은 하나의 기본 키만 가질 수 있다. 기본 키를 만들면 인덱스가 자동으로 생성되며, 쿼리에서 기본 키를 사용하는 경우 빠르게 액세스할 수 있다. 쿼리로 만들기 기본 키 만들기 테이블을 만들 때 기본 키 만들기     이미 만든 테이블에서 기본 키 만들기       자동으로 증가하는 ...

SQL Server / 외부 접속 허용하는 방법

SQL Server / 외부 접속 허용하는 방법

SQL Server는 보통 Windows Server에 설치하게 되는데, 외부에서 접속하기 위해서는 SQL Server가 사용하는 1433 포트를 열어줘야 한다. 설정은 에서 한다. SQL Server의 기본 포트는 1433이다. 가능하다면 보안을 위해 다른 포트로 변경하는 것이 좋다. 별도의 방화벽에서 포트 포워딩을 할 수도 있고, 기본 포트를 변경할 수도 있다. 에서 ...

SQL Server / Query / 메모

최근 날짜 가져오기 Name으로 그룹화한 후 최근 날짜를 가져온다. SELECT Name, MAX( Date ) FROM Table1 GROUP BY Name 최근 날짜가 2020년인 것만 가져온다. SELECT Name, MAX( Date ) FROM Table1 GROUP BY Name HAVING MAX( Date ) BETWEEN '2020-01-01' AND '2020-12-31' 모든 데이터베이스 출력하기 EXECUTE sp_helpdb;

SQL Server / 오류 22022 / SQLServerAgent가 현재 실행되고 있지 않으므로 이 동작을 알릴 수 없습니다.

SQL Server / 오류 22022 / SQLServerAgent가 현재 실행되고 있지 않으므로 이 동작을 알릴 수 없습니다.

SQL Server에 스케줄에 따라 자동 백업하는 작업을 추가할 때 다음과 같은 메시지가 나왔습니다. SQL Server Agent가 실행되고 있지 않아 작업을 추가할 수 없는 것입니다. SQL Server Agent가 실행 중이 아니어서 발생한 문제이므로, 실행시키면 해결되겠죠? SQL Server가 설치된 컴퓨터의 서비스를 엽니다. Windows Server라면 서버 관리자에서 를 클릭하면 됩니다. 아니면, 실행 창을 ...

SQL Server / 제어문 / CASE

SQL Server / 제어문 / CASE

CASE 함수는 데이터의 값에 따라 특정 값을 부여할 때 사용한다. CASE로 시작하여 END로 끝나고, 조건은 WHEN, 부여할 값은 THEN으로 정의한다. 예를 들어 다음과 같은 점수 데이터가 있다고 하자. 20점 이하는 E, 20점 초과 40점 이하는 D, 40점 초과 60점 이하는 C, 60점 초과 80점 이하는 B, 80점 초과 100점 이하는 A를 주고 ...

SQL Server / Query / ROLLUP

SQL Server / Query / ROLLUP

부분합 등을 구하고 싶다면 ROLLUP을 사용한다. 기본 다음과 같은 sales 테이블이 있다고 하자. team은 소속, man은 직원, sales는 판매액이다. select * from sales ; 다음과 같이 하면 직원별 소계, 팀별 소계, 전체 합계가 출력된다. select id, team, man, sum( sales ) as sales from sales group by rollup ( team, man, id ) ; 다음과 같이 ...

SQL Server 2022 / Always On 가용성 그룹 만들기

SQL Server 2022 / Always On 가용성 그룹 만들기

Always On 가용성 그룹을 만들면 한 SQL Server에 장애가 생겼을 때 다른 SQL Server가 대신하도록 할 수 있다. Always On 가용성 그룹은 Windows Server의 장애 조치(Failover) 클러스터를 기반으로 하고, 장애 조치(Failover) 클러스터는 Active Directory 환경에서 사용할 수 있다. 즉, Always On 가용성 그룹을 만드는 것보다 그러한 환경을 구축하는 게 더 어려울 ...