문서의 선택한 두 판 사이의 차이를 보여줍니다.
양쪽 이전 판 이전 판 다음 판 | 이전 판 다음 판 양쪽 다음 판 | ||
mssqlserver [2018/08/24 16:04] kwon37xi [2017 Linuix 버전 설치] |
mssqlserver [2018/11/05 18:00] kwon37xi [실습용 데이터베이스] |
||
---|---|---|---|
줄 3: | 줄 3: | ||
* [[mssqlserver: | * [[mssqlserver: | ||
* [[java: | * [[java: | ||
+ | * [[mssqlserver: | ||
+ | * [[mssqlserver: | ||
* [[https:// | * [[https:// | ||
+ | |||
+ | ===== SQLServer 2012 Express 설치 ===== | ||
+ | * 파일 다운로드 <code sh> | ||
+ | wget http:// | ||
+ | </ | ||
+ | * Port 변경 및 활성화 : [[https:// | ||
+ | * SQL Server Configuration Manager 실행 | ||
+ | * SQL Server Network Configuration 에서 원하는 인스턴스 선택 | ||
+ | * **TCP/IP** '' | ||
+ | {{:: | ||
+ | * Service 에서 해당 인스턴스 재시작 | ||
===== 2017 Linuix 버전 설치 ===== | ===== 2017 Linuix 버전 설치 ===== | ||
* 2017 버전부터 Linux 지원 | * 2017 버전부터 Linux 지원 | ||
줄 17: | 줄 30: | ||
# 완성형 필요하면 추가 옵션 | # 완성형 필요하면 추가 옵션 | ||
- | -e "MSSQL_COLLATION=Korean_Wansung_CI_AS" | + | -e 'MSSQL_COLLATION=Korean_Wansung_CI_AS' |
</ | </ | ||
* Docker 사용시 특히 Mac, Windows 에서는 Docker에 할당된 메모리가 4GB 이상인지 확인해야 한다. | * Docker 사용시 특히 Mac, Windows 에서는 Docker에 할당된 메모리가 4GB 이상인지 확인해야 한다. | ||
- | * 그 외버전을 Docker 로 접속가능하게 [[https://windocks.com/ | + | * Windows CMD에서 실행하지 말고 파워셸에서 실행할 것. |
+ | * 아래와 같은 오류가 발생하면(특히 Windows, Mac OS X) PC를 재시작할 것< | ||
+ | Unable to acquire SQL Server application lock | ||
+ | --------------------------------------------- | ||
+ | SQL State | ||
+ | Error Code : 17750 | ||
+ | Message | ||
+ | Could not load the DLL (server internal), or one of the DLLs it references. Reason: 126(The specified module could not be found.). | ||
+ | </ | ||
+ | * 그 외버전을 Docker 로 접속가능하게 [[https:// | ||
<code sh> | <code sh> | ||
# 한번에 | # 한번에 | ||
줄 30: | 줄 52: | ||
/ | / | ||
</ | </ | ||
+ | * '' | ||
===== Vagrant로 SQLServer 설치하기 ===== | ===== Vagrant로 SQLServer 설치하기 ===== | ||
* [[https:// | * [[https:// | ||
줄 52: | 줄 75: | ||
* 그외 [[https:// | * 그외 [[https:// | ||
- | ===== No Lock ===== | ||
- | * [[http:// | ||
- | * 읽기 전용일 경우 DB 락을 안 걸게 하는 것이 좋다. ISOLATION을 '' | ||
- | <code sql> | ||
- | SELECT id | ||
- | FROM table_a WITH (NOLOCK) | ||
- | |||
- | SELECT a.id, b.id | ||
- | FROM table_a a WITH (NOLOCK), table_b b WITH (NOLOCK) | ||
- | WHERE a.id=b.id | ||
- | </ | ||
===== SQL log ===== | ===== SQL log ===== | ||
줄 104: | 줄 116: | ||
* '' | * '' | ||
+ | ===== INSERT ===== | ||
+ | * INSERT 를 할 때 AUTO INCREMENT PK를 직접 지정하고 싶다면 '' | ||
+ | |||
+ | < | ||
+ | SET IDENTITY_INSERT books ON; | ||
+ | |||
+ | // books table에 insert | ||
+ | |||
+ | SET IDENTITY_INSERT books OFF; | ||
+ | </ | ||
+ | |||
+ | ===== 실습용 데이터베이스 ===== | ||
+ | * [[https:// | ||
+ | * 특히 '' | ||
===== 참고 ===== | ===== 참고 ===== | ||
* [[https:// | * [[https:// | ||
줄 109: | 줄 135: | ||
* [[https:// | * [[https:// | ||
* [[https:// | * [[https:// | ||
- | * [[https:// | + | |
- | * [[https:// | + |