분류 전체보기 311

[DB] MSSQL 반올림,올림,버림 방법(ROUND,CELLING,FLOOR)

데이터베이스상에서 반올림,올림,버림하는 방법에 대하여 알아보도록 하겠습니다. 반올림을 하는경우에는 ROUND함수를 사용하고 올림은 CELLING함수 버림은 FLOOR함수를 사용합니다. 1. CELLING함수 이 함수는 지정한 숫자 식보다 크거나 같은 최소 정수를 반환합니다. 소수점 올림처리를 하겠다는 애기이며 소수점단위에 대해서만 처리가 가능합니다. 2. FLOOR 지정된 숫자 식보다 작거나 같은 최대 정수를 반환합니다.소수점 버림처리를 하겠다는 애기이며 소수점단위에 대해서만 처리가 가능합니다. 3. ROUND함수 특정 길이나 전체 자릿수로 반올림한 숫자 값을 반환합니다. MSDN에 설명된 구문을 보면 다음과 같습니다. 설명보다 실제 데이터를 보면 이해가 빠르실겁니다. 소수점단위 올림,버림,반올림을 해보..

프로그래밍/DB 2020.11.06

바코드 생성 사이트 (QR코드생성, 1차원바코드생성)

바코드를 생성해주는 사이트에 대해 알아보겠습니다. 바코드를 아래사이트 링크로 접속하면 1차원 바코드, 2차원바코드를 샘플로 만들수 있습니다. 바코드를 만들어서 테스트 해보시거나 할때 유용하게 사용할수 있습니다. 1차원바코드외 QR코드도 근래 많이 사용하고있는데 해당부분도 생성이 가능합니다. www.terryburton.co.uk/barcodewriter/generator/ Online Barcode Generator The world's most capable barcode generator. Easily create any barcode in EPS, PNG or JPEG format. www.terryburton.co.uk 사이트에 접속하면 아래와 같은 이미지가 나타나면 바코드 타입 및 크기(Scal..

IT일반/기타 2020.11.05

[DB] MSSQL 무결성제약조건. 체크조건을 통한 무결성제한

체크조건을 통한 무결성 제한방법에 대하여 알아보도록 하겠습니다. 특정필드값에 범위를 주거나 아니면 정해진 값만넣도록 제한을 걸고 싶은경우가 있습니다. 이때 코드테이블을 생성하여 외래키를 걸어서 하는경우도 있지만 별도 테이블 없이 체크조건제약을 통하여 입력값을 제한하여 원하는 입력값만 받을수 있습니다. 먼저 아래와 같이 USER라는 테이블을 만들고 Area필드에 수도권(경기,인천,서울)에 대한 값만 넣을 수 있도록 제한을 걸어보도록 하겠습니다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 CREATE TABLE [dbo].[USER]( [ID] [int] IDENTITY(1,1) NOT FOR REPLICATION NOT NULL, [Name] [nchar](10) NULL, [Area] [..

프로그래밍/DB 2020.11.02

[DB] MSSQL 테이블정보변경시 "변경 내용을 저장할수 없습니다." 에러발생 해결방법

아래그림과 같이 테이블을 변경하고 저장할때 변경되지 않을때 "변경 내용을 저장할수 없습니다. 변경 내용을 적용하려면 다음 테이블을 삭제하고 다시 만들어야 합니다. 다시만들 수 없는 테이블을 변경하거나 [테이블을 다시 만들어야 하는 변경 내용 저장 사용 안 함] 옵션을 설정했습니다." 라는 경고메세지와 함께 테이블 정보가 변경되지 않는 문제 해결방법에 대해서 알아보겠습니다. SQL Managemnet -> 도구 -> 옵션 항목을 선택합니다. 옵션항목 -> 디자이너탭을 클릭 -> 테이블을 다시 만들어야 하는 변경 내용 저장 안 함 체크를 해제합니다. 해당부분을 해제후 테이블을 변경하면 변경되는 부분을 확인할수있습니다. 추가로 거꾸로 테이블정보를 변경시 해당부분에 대한 스크립트를 알고 싶을때는 "변경 스크립트..

프로그래밍/DB 2020.11.02

[DB] MSSQL 최대메모리 설정하기

SQL서버를 운영하다보면 메모리가 계속 증가하는것 경우가 있습니다. 물리적으로 제공하는 메모리를 SQL서버에서 너무 많이 사용하여 운영중인 서비스에 문제가 발생하는 경우가 있습니다. 이럴때 SQL최대메모리를 제한해두어 서비스에 문제가 되는 부분을 방지 할수 있습니다. 개체탐색기 -> 속성을 클릭합니다. 메모리설정관련 기본값과 최소값은 다음과 같습니다. 기본값 최소값 최소 서버메모리 0 0 최대 서버 메모리 2,147,483,647MB 128MB 최대메모리를 8G로 설정해보겠습니다. 최대서버 메모리 부분에 8098MB로 입력후 확인버튼을 클릭하면 8G로 설정이 됩니다. 스크립트 문으로 변경하는 방법에 대해 알아보겠습니다. sp_configure 프로시저를 사용하여 변경이 가능합니다. max server m..

프로그래밍/DB 2020.10.27

[DB] MSSQL DB트랜잭션 복제방법

데이터베이스 복제방법에 대하여 알아보도록 하겠습니다. 복제방법에는 크게 스냅샷 복제, 병합복제, 트랜잭션복제가 있습니다. MSDN의 복제유형자료를 보면 다음과 같습니다. 이외에도 피어투피어, 양방향 복제도 있습니다. 실시간으로 복제가 이루어지는 트랜잭션 복제하는 방법에 대하여 살펴보도록 하겠습니다. 먼저 DB인스턴스명으로 로그인을 합니다. 복제시 주의사항 1. 기본키가 설정되어있는 테이블이어여합니다. 2. 서버연결시 인스턴스명으로 연결이 되어야합니다. 복제설정방법 1. 배포구성 복제 -> 배포구성을 선택합니다. 복제를 하기위해서는 먼저 배포자를 구성해야합니다. 스냅샷폴더를 지정합니다. 트랙잭션복제시 구독자가 스냅샷을 먼저 실행후 처리하도록 설정하기위해 스냅숏 폴더를 지정합니다. SQL기본폴더인 RelpD..

프로그래밍/DB 2020.10.26

[C#] FileSystemWatcher 폴더/파일변경관련 감시

이번에는 특정폴더에 파일이 복사되거나 변경하는 것을 감시하는 Class에 대해서 알아보겠습니다. FileSystemWatcher클래스를 사용하면 디렉토리 변경유무를 알수있습니다. 그럼 디렉토리 변경유무는 언제 체크가 필요할까요? 특정폴더를 감시해서 다른곳으로 파일을 전송하거나 아니면 파일이 생성될때 파일용량을 체크하여 자동삭제하도록 스케쥴을 걸때도 사용할수 있을것 같습니다. 이미지,동영상파일을 자동으로 FTP등을이용하여 클라우드서버에 전송하는 기능을 만들때에도 사용할수 있을것으로 보입니다. 전체소스 : MSDN 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 4..

프로그래밍/C# 2020.10.24

[DB] MSSQL SQL서버제거방법

SQL서버를 삭제하는방법에 대하여 알아보겠습니다. 먼저 서비스 메뉴로 간후 SQL Server시작하는 서비스를 모두 중지해주시기 바랍니다. 제어판 -> 프로그램 및 기능을 선택합니다. 프로그램 제거 및 변경항목에서 SQL Server항목을 선택후 제거 버튼을 클릭합니다. 아래 경로파일을 삭제합니다. 해당폴더를 삭제시 데이터베이스파일까지 모두 삭제가 되니 주의하시기 바랍니다. 기존DB파일이 필요하신분은 백업후 삭제하시기 바랍니다. C:\\Program Files\\Microsoft SQL Server C:\\Program Files (x86)\\Microsoft SQL Server

프로그래밍/DB 2020.10.24

[DB] MSSQL SQL서버설치방법

MSSQL 서버설치방법에 대하여 알아보겠습니다. setup.exe를 실행합니다. 해당파일을 실행하면 SQL설치센터 화면이 나타납니다. 하드웨어 및 소프트웨어 요구사항을 클릭하면 메모리 및 프로세스속도등 최소 사양 및 권장사양에 대해서 알려줍니다. 왼쪽의 설치메뉴를 클릭하면 아래 이미지와 같이 나타나며 새 SQL Server 독립실행형 설치 또는 기존 설치에 기능추가를 선택합니다. 제품키를 입력후 다음버튼을 클릭합니다. 무료버전으로 테스트 하고 싶으신분은 무료버전으로 지정하여 테스트 하시기 바랍니다. 이제 사용조건의 동의함을 클릭한 후 기본으로 설치해보도록 하겠습니다. 모든 기능을 기본값으로 하여 설치하도록 하겠습니다. 인스턴스는 기본인스턴스로 구성하겠고 인스턴스명을 바꾸시고 싶은 분들은 명명된 인스턴스명..

프로그래밍/DB 2020.10.24

[윈도우] 윈도우10에서 ISO파일설치방법

ISO파일을 설치하기 위해서는 가상CD룸이 필요합니다. DEMON프로그램이나 버추얼CD를 사용하였는데 윈도우 자체에서도 해당기능을 제공해줍니다. ISO파일에 마우스 우클릭을 하면 아래 그림과 같이 탑재메뉴가 나타납니다. 탐재메뉴를 선택합니다. 탑재메뉴를 선택하면 가상DVD 드라이브가 생성이 됩니다. 내 PC항목을 보면 가상의 D드라이브가 생성된것을 확인할수 있습니다. 이제 해당드라이브를 선택해서 SETUP파일을 설치하면 프로그램을 설치할수 있습니다.