본문 바로가기

[ms sql] 백업 암호화 방법 l SQL Server 백업 암호화 기본 구조- 마스터 키(DMK)와 인증서를 이용한 백업 암호화 방식- 마스터 키와 인증서는 master DB에서만 만들어서 관리함. 마스터 키는 1개만 존재 가능하지만 인증서는 용도별로 여러 개 존재할 수 있음.- 암호화된 백업파일(.bak)은 암호화에 사용된 인증서와 개인키가 없으면 복원 불가. 따라서 인증서(.cer)와 개인 키(.pvk)는 백업해서 안전한 장소에 보관 필요(마스터 키는 백업해둘 필요 없음)à 인증서와 개인 키 백업 시 비밀번호도 보관 필요- 백업 파일에 암호화가 되어 있던 없던 복원하는 방법은 똑같음. 단지 복원할 서버에 마스터 키와 인증서(개인키)가 있느냐 없느냐의 차이 l 마스터 키와 인증서 생성- master DB에 마스터 키(DMK)와 ..
[ms sql] DB파일 실제 사용중인 용량 확인 SELECT name AS [FileName], type_desc AS [Type], CAST(size AS BIGINT) * 8192 AS [SizeBytes], -- 8KB 페이지를 바이트로 변환 (CAST(size AS BIGINT) * 8 / 1024 ) AS [Size_MB_WindowsStyle], -- 디스크에 할당된 크기(MB) CAST(FILEPROPERTY(name, 'SpaceUsed') AS INT) * 8 / 1024 AS [UsedSpaceMB] -- 실제 사용 중인 크기(MB)FROM sys.database_files
[ms sql] 특정 DB에 대해 계정 부여 방법
[windows server] ADO를 이용해 엑셀의 날짜컬럼을 읽을때 날짜를 읽어오지 못하는 문제 ADO를 이용해 엑셀파일을 읽고자 할 때 간혹 날짜를 읽어오지 못하고 공란으로 인식하는 경우가 있음.이유는 엑셀에 날짜와 텍스트 타입이 섞여 있기 때문. OLEDB 드라이버는 데이터 형식 추론을 하기 때문에 상위 몇 개의 행만 읽어보고 날짜타입으로 결정을 함.상위 몇 개가 아닌 모든 데이터를 읽어보게 만들기 위해서는 아래와 같이 레지스트리 수정이 필요함. 32비트 앱 운영 시: HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Office\[설치된버전]\Access Connectivity Engine\Engines\Excel 64비트 앱 운영 시: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\[설치된버전]\Access Connec..
[ms sql] DB 알림 이메일 설정(DB 백업후 알림 이메일 발송용) 1. SQL Server 에이전트 - "운영자" 에서 알림받을 메일(admin@test.com) 등록2. 관리 - "데이터베이스 메일" 에서 SMTP서버 정보 (system@test.com) 등록 - 구글 SMTP 서버 정보: SMTP서버 - smtp.gmail.com : SMTP 포트 : 587 : SSL 필요 : 예 3. SQL Server 에이전트 에서 마우스 우클릭 - 속성 - 경고시스템 - 메일프로필설정 체크 및 프로필선택4. SQL Server 에이전트 재시작 ※ 알림 메일 설정 여부 확인 방법-- 결과 값에서 value_in_use 가 1 이어야 함SELECT * FROM sys.configurations WHERE name = 'Database Mail XPs'; GO또는 EXEC sp..
[javascript/jquery] 매개변수로 플러스(+)를 전달하는 경우 function PageMove(){ val = "홍길동+이순신"; //웹페이지 인코딩이 utf-8 이거나 val 값이 한글이 아니면 encodeURIComponent() 사용하면 됨 location.href = "./mypage.asp?n=" + escape(val).replace(/\+/g, '%2B'); }
[windows server] SMTP 서버 연결 테스트 방법 # gmail smtp 서버 연결 테스트. openssl 을 이용한 방법# 성공하면 250 또는 220 응답이 나옴openssl s_client -connect smtp.gmail.com:587 -starttls smtp
[ms sql] smalldate 타입 형식이 아닌 날짜 검색 SELECT * FROM tblName WHERE ISDATE(완료일) = 1 AND (완료일 '2079-06-06 23:59:59')