왜? 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는 선택하지 않으셔도 됩니다.
.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로 변경해 줍니다.
Server 설정(Configuration)
- Service Accounts는 윈도우 시작할때, 시작할것인지를 선택해주는 것입니다.
(윈도우 재시작시 자동실행)
- Collation는 언어의 방식을 선택하는 설정
(DB의 Data검색시 한글의 검색을 원할하기 위해서는 변경해주면 유용)
한글 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를 활성화(Enabled) 해줘야 합니다.
IP Addresss의 속성에서 Port및 Localhost/127.0.0.1/공인IP 도 설정도 가능합니다.
설정을 변경후, SQL Server의 서비스를 재시작 해줘야 합니다.
추가로, 보안쪽에서 SQL Server가 사용하는 PORT에 대한 방화벽의 Inbound처리를 Open 해줘야 외부에서 사용이 가능합니다.
보안은 중요합니다.
사용할 대상의 정보를 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
'DB관련 > SQL Server' 카테고리의 다른 글
MSSQL에서 DB, LOG 축소 쿼리 / 공간 줄이기 (0) | 2020.10.15 |
---|---|
[SQL Server] SQL SERVER 에러로그(ERRORLOG) 삭제하기 - 디스크 정리 (0) | 2020.08.01 |
[MSSQL] 문자열 바꾸기 (치환) - REPLACE, STUFF, TRANSLATE (group by 에서 사용한 예제 포함) (0) | 2020.02.28 |
(중요) MSSQL mdf log파일로 Detach->Atach 하기 (백업,복원) (0) | 2020.02.28 |
Cannot insert explicit value for identity column in table 'table' when IDENTITY_INSERT is set to OFF. (0) | 2019.10.10 |
decimal 와 numeric의 차이 + Money Data Type (C#) (0) | 2019.09.26 |
[MSSQL] SQL Server Management Studio 로 DB copy하기 (0) | 2019.09.24 |
mssql 에서 sa 로그인 실패 오류 해결방법 (0) | 2019.09.19 |
(로그인하지 않으셔도 가능)