전체 글(353)
-
[MSSQL] 세션 상태 및 진행률 확인
오랜 시간이 걸리는 작업의 경우 현재 진행상태가 궁금하다. 확인해보니 sys.dm_exec_request 테이블에서 정보를 검색 할 수 있었다. percent_complete 필드가 진행률 이것말고도 select session_id, start_time, substring(convert(char(24),getdate()-tart_time,121),12,12) as time, command, status, percent_complete from sys.dm_exec_requests where session_id='세션 번호'
2019.12.13 -
[mssql] 응급모드 복구
Step 1: ALTER DATABASE DB명 SET EMERGENCY GO Step 2: DBCC CHECKDB('DB명') GO 위의 결과에서 어떤것들이 검색되었다고 나오면 복구 가능성이 높고 그렇지 않고 메모리 공간 부족등 이상한 오류가 나오면 힘들다. 검색 결과가 나오면 Step 3: 단일 사용자 모드로 변경 ALTER DATABASE DB명 SET SINGLE_USER WITH ROLLBACK IMMEDIATE GO DBCC CHECKDB 옵선 REPAIR_FAST : 시간이 많이 소요 되지 않고, 데이터의 손실이 없는 사소한 오류 REPAIR_REBUILD : REPAIR_FAST가 하는 모든 작업, 인덱스 재생성과 같이 시간이 소요되는 작업이 복구 과정에서 진행됨,역시 데이터 손실 위험을 ..
2019.12.12 -
[WinForm] 사용자 정의컨트롤 도구상자에 표시
평소 사용자 정의 컨트롤을 dll로 만들어서 가져 왓는데 많이 불편하다. 그래서 현재 프로젝트 혹은 솔루션에서 만든 사용자 정의 콘트롤을 올리는 방법을 정리한다. [도구] → [옵션] 항목에 들어간다. [여기서 Windows Forms 디자이너] → [도구상자] → [AutoToolboxPopulate] 값을 False에서 True로 수정한다. 그럼 자동으로 도구상자에 사용자 정의 컨트롤이 올라와 있을 것이다.
2019.12.06 -
[WinForm] Linq 특정항목 평균 내기
public class ChartData { public DateTime _datetime; public double data; public ChartData(double data,DateTime _datetime) { this.data = data; this._datetime = _datetime; } } public List chartdata = new List(); // data 항목의 평균을 내고 싶을때 chartdata.Average(t=>t.data) //평균 // data 항목의 최대을 내고 싶을때 chartdata.Max(t=>t.data) //평균 // data 항목의 최소을 내고 싶을때 chartdata.Min(t=>t.data) //평균 클래스의 리스트를 평균 혹은 최대 최소값을 구하..
2019.12.05 -
[Windows] Active X 설치 안됨
향상된 보호모드가 풀려 있는데 풀어라고 나오는 경우가 있다. 엄청 짜증 났는데 저거 수정해주면 된다. 1. regedit에 들어간다. 2. 컴퓨터\HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main\TabProcGrowth 값을 0에서 1로 수정한다.
2019.12.04 -
[Winform]OpenFileDialog
필터링 하기 using(OpenFileDialog ofd=new OpenFileDialog()) { ofd.Filter = "excel|*.xls;*.xlsx"; if(ofd.ShowDialog()==DialogResult.OK) { label9.Text = ofd.FileName; fpSpread1.Open(label9.Text); } }
2019.11.05