PHP언어 웹개발 서버관리 DB관련 모바일 Mac세상 USA에서 살아남기 블로그
DB관련/SQL Server2020. 12. 11. 09:13

반응형

왜? SQL Server 2014를 설치하나요?

최신 버전의 SQL Server 2019까지 있습니다.

그러나, 무조건 최신 버전을 설치하게 된다고 좋은 것만은 아닙니다.

예를 들어 2019의 경우, 윈도우 32bit버전를 지원하고 있지 않습니다.

다양한 특성에 맞게 최신버전이 필요한 곳에는 최신 버전을,

특정 기능 이상은 Over spec으로 생각되면, 하위 버전을 사용하는 것도 나쁘지 않습니다.

그렇다고, 무조건 하위 버전을 사용하는 것, 또한 바람직하지 않습니다.

저사양 컴퓨터에서 운영을 해야 하는 경우에 하위 버전을 사용하고,

새로운 기술을 적용할때는, 최신 버전을 사용하는 것이 바람직한 결정이 될 수 있습니다.

 

시스템 규모와 상황에 맞게 SQL Server 버전을 선택하는 것도

개발자의 능력중에 하나가 될 수 있겠죠.

 

 

SQL Server 2014 Express (x64)설치하기

 

1) 다운로드

[ Microsoft® SQL Server® 2014 Express 다운로드 ]

https://www.microsoft.com/en-us/download/details.aspx?id=42299

 

여기서 SSMS(SQL Server Management Studio)를 포함하고 있는 버전인,

SQLEXPRWT_x64_ENU.exe를 설치해주시면 됩니다.

 

 

 

2) 설치하기

다운로드한 프로그램을 실행하면, 압축을 해제하게 됩니다.

 

압축이 해제된 파일 안에, SETUP를 실행해 줍니다.

 

설치 준비 처리 단계

New SQL Sever ...를 설치를 선택해 줍니다.

 

이 다음 단계로, Update등의 처리가 거쳐지게 됩니다.

- Microsoft Update는 윈도우에서 최신 업데이트를 체크해주는 부분입니다.

- 기본 설치에 필요한 Rule 체크를 합니다.

 

SSMS(SQL Server Management Studio)은 Management Tools안에 포함되어 있답니다.

LocalDB는 소용량 DB를 이야기 하는데요. (약간 MS Access같은 DB느낌입니다.)

LocalDB는 선택하지 않으셔도 됩니다.

LocalDB는 제거해 줍니다.

 

.NET 3.5 Service Pack 1이 없을때 나타는 오류 

(Win10의 경우 기본 설치가 안되 있습니다.)

Failed를 누르면, Net 3.5 Service Park 1을 다운로드 하는 URL를 설명해 줍니다.

 

[ .Net 3.5 Service Pack 1 다운로드 링크 ]

http://www.microsoft.com/download/en/details.aspx?deisplaylang=en&id=22

여기서 .NET 3.5 Service Pack 1를 설치해 줍니다.

 

윈도우10은 .Net 3.5와 4.8를 설치하고 있습니다.

 

.NET 3.5 Service Pack 1에는 .NET 2.0, 3.0, 3.5의 요소들을 가지고 있습니다.

 

설치파일을 다운로드 하고, 설치를 시작합니다.

 

 

 .NET Framework 3.5 (includes .NET 2.0 and .NET 3.0) 설치화면

설치가 완료되면, 재시작(restart)을 해주셔야 합니다.

 

3) 다시, SQL Server 2014 설치 실행

인스턴스 설정(Instance Configuration)

- DB서비스의 인스턴스의 이름을 결정한다.

Default Instance로 변경해 줍니다.

기본적으로 SQLEXPRESS로 나오는데 Default Instance로 변경해 줍니다.
설치되는 DB의 식별자명(Instance ID)

 

Server 설정(Configuration)

- Service Accounts는 윈도우 시작할때, 시작할것인지를 선택해주는 것입니다.
(윈도우 재시작시 자동실행)

- Collation는 언어의 방식을 선택하는 설정

(DB의 Data검색시 한글의 검색을 원할하기 위해서는 변경해주면 유용)

 

한국 OS의 경우, 자동으로 Korean_Wansung_CI_AI로 선택이 되어 있습니다.

 

한글 Collation 예: Korean_Wansung_CI_AI 로 변경가능

Korean: 한국어

Wansung: 정렬규칙(완성형), 

CI case-insensitive: 대소문자 구분

AI accent-insensitive: 악센트 구분

대소문자 구분: CS(구분), CI(구분안함) 

악센트 구분: AS(구분), AI(구분안함)

 

[ Cutomize.. ]를 누르면 팝업창이 뜹니다. 여기서 collation변경이 가능합니다.

 

DB엔진 설정(Database Engine Configuration)

- Server Configuration에서 인증방식을 Mixed Mode를 선택해야 sa계정을 사용할 수 있습니다.

여기서, sa의 password를 설정해 줍니다.

- Data 파일의 위치를 설정할 수 있습니다.

보통 D:드라이브가 있다면, Data root directory를 변경해주는 것이 유용합니다. 

(DISK의 I/O분산등 여러부분 분리를 하면 유용한 부분이 많습니다.)

설치 진행중 화면

설치 완료, 리부팅하고 사용하라고 합니다.

 

현재, 영문버전의 SQL Sever 2014 Express의 설치 과정입니다.

한글 버전이 편리하신분은 한글 버전의 SQL Server 2014 Express를 설치하셔도 괜찮습니다.

 

Visaul Studio와 SQL Server는 한글이 지원되는 버전들이 있습니다.

한글로 사용하시면, 오류를 쉽게 이해할 수 있어서 사용에 편리할 수 있습니다.

 

참고로, SSMS의 경우, SQL Serever 버전별 상위의 버전의 경우 접근이 가능합니다.

(예: SQL Server 2008 R2 Express를 SQL Server 2014의 SSMS에서 접근이 가능하며, 백업 복원도 가능합니다.)

 

 

 

SQL Server 로컬이 아닌 네트웍 서버로 사용하기

보통 작은 프로젝트 경우 SQL Server는 Localhost(로컬)로 사용하는 경우가 많습니다.

실무에서 조금만 사이즈가 커지면 SQL Server를 독립 서버로 구성하는 경우가 많습니다.

SQL Server를 독립된 네트웍 서버로 사용하기 위해서는,

SQL Server 설정에서 네트웍 연결을 위한 TCP/IP를 활성화(Enable)해줘야 합니다.

 

네크웍 서버로 변경을 위해서는 Sql Server Configuration Manager를 사용합니다.

여기서, SQL Server Network Configuration에서 설정을 변경해 줘야 합니다.

TCP/IP가 Default로 Disalbled되어 있습니다.

 

TCP/IP를 활성화(Enabled) 해줘야 합니다.

TCP/IP설정을 Enabled를 YES로 활성화 시켜줍니다.

IP Addresss의 속성에서 Port및 Localhost/127.0.0.1/공인IP 도 설정도 가능합니다.

설정이 완료되면, SQL Server를 재시작해야 적용이 된다고 메시지가 뜹니다.

설정을 변경후, SQL Server의 서비스를 재시작 해줘야 합니다.

SQL Server 서비스

추가로, 보안쪽에서 SQL Server가 사용하는 PORT에 대한 방화벽의 Inbound처리를 Open 해줘야 외부에서 사용이 가능합니다.

Network firewall 변경

보안은 중요합니다.

사용할 대상의 정보를 Firewall에서 지정하는 것도 바랍직합니다.

 

 

 

 

 

 

참고: SQL Server 2014 설치 방법

https://m.blog.naver.com/hypalgesia3/220195383669

 

 

 

SQL Server 2014 버전에서 지원하는 기능

교차 상자 확장 제한

기능 이름 Enterprise 표준 Web Express
단일 인스턴스에서 사용되는 최대 계산 용량(SQL Server 데이터베이스 엔진)1 운영 체제가 지원하는 최대 크기 소켓 4개 또는 코어 16개 미만으로 제한됨 소켓 4개 또는 코어 16개 미만으로 제한됨 소켓 1개 또는 코어 4개 미만으로 제한됨
단일 인스턴스에서 사용되는 최대 계산 용량(Analysis Services, Reporting Services)1 운영 체제가 지원하는 최대 크기 소켓 4개 또는 코어 16개 미만으로 제한됨 소켓 4개 또는 코어 16개 미만으로 제한됨 소켓 1개 또는 코어 4개 미만으로 제한됨
최대 메모리 사용량(SQL Server 데이터베이스 엔진의 인스턴스당) 운영 체제가 지원하는 최대 크기 128GB 64GB 1GB
최대 메모리 사용량(Analysis Services의 인스턴스당) 운영 체제가 지원하는 최대 크기 64GB 해당 사항 없음 해당 사항 없음
최대 메모리 사용량(Reporting Services의 인스턴스당) 운영 체제가 지원하는 최대 크기 64GB 64GB 해당 사항 없음
최대 관계형 데이터베이스 크기 524PB 524PB 524PB 10GB

 

 

SQL Server 2016의 버전 및 지원하는 기능

https://docs.microsoft.com/ko-kr/sql/sql-server/editions-and-components-of-sql-server-2016

 

반응형
도움이 되셨다면 하트모양의 "♡ 공감"을 눌러주시면 큰 격려가 됩니다.
(로그인하지 않으셔도 가능)
Posted by saltdoll

댓글을 달아 주세요

  1. 참고되었습니다. 감사합니다. ^^

    2021.07.23 19:26 신고 [ ADDR : EDIT/ DEL : REPLY ]