IT 121

MSSQL에서 Mysql 로 마이그레이션

MSSQL에서 기존 구축되어 있는 데이터 끌어오기 1.MSSQL 테이블 스키마 스크립트 생성해 mysql에서 스키마를 생성해 준다. 나는 SSMS(SQL Server Management System)를 사용했다. 사용자에 따라 Toad나 SqlGate같은 DBMS를 사용해 기존 구축되어 있는 데이터 테이블의 스키마를 추출하면 된다. SSMS기준: 데이터베이스 우클릭-테스크-스크립트 생성(SSMS 사용) 2.MSSQL 데이터베이스를 추출한다.(SSMS 사용) 스키마 생성이 끝나면 데이터 껍데기의 추출이 끝났다. 이제 속에 있는 데이터를 추출해야할 단계다. SSMS를 사용해 적축되있는 데이터를 엑셀파일 형태로 복사한다. 굳이 엑셀파일 형태가 아니더라도 사용자가 편한 방식에 맞춰서 데이터를 뽑아내면 될 것 같..

IT/DB 2020.08.13

MSSQL 시간 차이 구하기

MSSQL 에서 특정 시간들간의 시간차이를 구하고 싶을 때가 있다. MSSQL의 내장함수인 DATEDIFF() 함수를 사용해서 시간차이를 구할 수 있다 나는 2020-08-12 13:17:05 과 2020-08-12 19:57:05 시간을 String형식으로 임의로 넣고 DateTime형식으로 포맷해서 DATEDIFF함수 변수에 각각 넣었고 초(Second) 차이를 반환값으로 얻어서 시간 차이를 구해주었다. DATEDIFF함수를 사용한 시간차이 구하는 쿼리 SELECT ((DATEDIFF(second,CONVERT(Datetime,'2020-08-12 13:17:05'),CONVERT(Datetime,'2020-08-12 19:57:05')) -(DATEDIFF(second,CONVERT(Datetime..

IT/DB 2020.08.12

MSSQL 고유값 생성

MSSQL에서 제공하는 고유값 생성 함수이다. uniqueidentifier 형식의 고유한 값을 생성하는 함수라고 한다. SELECT NEWID( ); 실행하면 현재 날짜및 실시간 등등의 데이터를 바탕으로 NEWID 함수에서 중복되지 않는 고유한 값이 생성된다고 한다. 해당 함수를 실행할때마다 독립적인 값을 만들어 내기 때문에 랜덤으로 ORDER BY 하거나 특정 텍스트를 인코딩하는 방식 대신 아이디값의 생성이 필요할때 대신 쓰거나 하면 될것 같다. 예를 들어 랜덤방식의 추첨을 통해 100명을 뽑는 형식의 쿼리가 필요할 경우(무작위 Sort) 혹은 무작위 방식으로 정렬하고 싶을때 사용한다거나, 파일명을 암호화해야하는 경우가 생길 때 BASE7등의 인코딩 방식으로 설정하는 대신에 파일 id값으로 NEWID..

IT/DB 2020.07.24

ftp 접속방법 및 공유파일 접근하기

1.ftp접속방법 FTP는 File Transfer Protocol의 약자로 파일을 네트워크를 통해 주고받을 수 있도록 하는 방법이다. FTP접속 주소 및 사용자 ID 패스워드가 있다면 파일탐색기에 다음과 같은 방법으로 접속한다. ftp://ftp주소 예를들어 파일탐색기에 ftp://192.168.0.777/TEST를 통해 접속할경우(해당 IP로 FTP설정이 되어있는경우) 다음과 같이 사용자 로그인을 위한 창이 팝업된다. 2.공유파일 접근 공유파일이 체크가 되어있는 폴더에 접근하는 방법이다. 공유파일 설정은 공유할 파일 우클릭 - 속성 - 고급공유를 통해 선택한 폴더 공유를 할 수 있다. 공유된 파일 있다면 파일 탐색기에서 다음과 같은 방법으로 접속한다. file://IP주소 혹은 \\IP주소 접속할 경..

테이블 타이틀행 고정(tableHeadFixer)

테이블의 타이틀행만 고정하고 싶을때 사용한다. tableHeadFixer라이브러리를 사용했다. 1.tableHeader라이브러리 추가한다.(tableHeadFixcer.js파일은 구글링으로 찾을수 있다.) tableHeadFixcer.js 파일이 있는 경로를 참조 추가한다. 스크립트 초기 이벤트 로딩시 적용할 테이블 아이디 활용해 tableHeaderFixer 호출 한다. $("#테이블아이디명).tableHeadFixer(); 기본 옵션으로 테이블의 thead를 고정하며 옵션에 따라 상하좌우 어떤 컬럼을 고정할지 설정 할 수 있다. 옵션에 따라 첫번째 타이틀 행,좌우 특정 컬럼지정 역시 가능 하다. tableHeadFixer옵션: head: 테이블에서 thead를 고정함(기본값:true) $("#테이블아..

ASP.NET 구성된 개발 웹 서버에 연결할 수 없습니다.

ASP.NET기반으로 개발된 웹사이트를 로컬에서 실행하고 싶은데 "ASP.NET 구성된 개발 웹서버에 연결할 수 없습니다." 라는 에러 메세지가 나올때 할 수 있는 해결방법들이다. 1. Visual Studio를 관리자권한으로 실행한다. 안된다면 두번째 방법! 2.웹사이트 열기로 프로젝트 오픈한다.(웹일경우) visual studio > 파일 > 열기 > 웹사이트 열기로 프로젝트를 실행한다. 그래도 안되면 세번째 방법! 3.해당되는 프로젝트 파일을 전체 복사한 뒤(사본생성) 생성된 사본의 파일로 프로젝트를 다시 Visual Studio에서 열어본다. 세번째 방법까지 해도 안된다면 마지막 방법이다. 4.VB application 재설치 installer

IT/ASP.NET 2020.04.01