본문 바로가기

전체 글307

간단하게 테이블에 Default 제약 조건 생성 -0- 테스트 테이블에 넘버 컬럼을 추가합니다. - NOT NULL ALTER TABLE TEST_TABLE ALTER COLUMN NUMBER INT NOT NULL DEFAULT 제약 조건을 설정합니다. ALTER TABLE TEST_TABLE ADD CONSTRAINT DF__CLIENT_NUMBER DEFAULT 0 FOR NUMBER 컬럼생성시 NOT NULL을 선택하면 테이블에 값 INSERT시 NUMBER 컬럼에 아무 값을 넣지 않는다면 기본적으로 0 이 삽입되고 컬럼생성시 NULL을 선택 하면 테이블에 값 INSERT시 NUMBER 컬럼에 아무 값을 넣지 않는다면 기본적으로 NULL이 삽입됩니다. 2014. 11. 5.
Windows 이동식디스크 읽기전용 설정/해제 레지스트리 USB 읽기전용과 쓰기전용을 정리해보면 다음과 같습니다. 1. USB 드라이버 로드 차단 - USB 를 꽂앗을때 아예 차단 Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\usbstor] "Type"=dword:00000001 "Start"=dword:00000004 "ErrorControl"=dword:00000001 "DisplayName"="USB 대용량 저장소 드라이버" "ImagePath"=hex(2):73,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,44,00,\ 52,00,49,00,56,00,45,00,52,00,53,00,5c,0.. 2014. 11. 3.
SSMS가 없을때 SqlCmd 를 이용한 간단한 조회 유지보수를 하다보면 SSMS가 없는 상황에 DML 구문을 써야하는 경우가 간혹 생겼다 그럴때마다 Cmd 를 오픈해 SqlCmd 구문을 이용해 조회를 하였다. SqlCmd -? 를 이용해 매개변수의 값을 확인할 수 있다 트러스트 ( 윈도우 인증의 경우는 ) 계정을 명시하지 않고 -E 옵션으로 접속하면 됩니다. SQL 계정일경우 SqlCmd -S 서버주소나별칭 -d DB명 -U SQL계정 ID -P 패스워드 SELECT 구문작성후 GO를 입력 하고 엔터를 쳐야 출력결과를 볼 수 있었으며. UPDATE 구문의 경우도 작성후 엔터 후 GO를 입력해야 반영되었습니다. 2014. 10. 13.
MS-SQL 서버 로그인시 에러 코드 : 4064 발생시 해결방안 SQL 서버 로그인시 에러 코드 : 4064 발생시 해결방안 평소때 로그인이 잘되던 Windows 인증계정이 갑자기 로그인이 안되서 찾아보니 4064의 코드는 기본으로 지정된 데이터베이스가 없거나 , 또는 지정된 데이터 베이스가 해당 사용자가 접속 권한이 없어 발생하는 오류였다. Sysadmin 계정으로 접속하여 기본 데이터베이스 지정 또는 권한을 주니 해결이 되었다. 자세한 사항 : http://support.microsoft.com/kb/307864/ko 2014. 10. 7.
DBCC CHECKIDENT 명령을 이용하여 IDENTITY 값 확인 및 0으로 초기화 DB의 마이그레이션 작업시 SEED 값을 초기화 하거나 수정해야 할 경우가 있습니다. -- IDENTITY 최대값 확인 (테이블명 , 'NORESEED 속성') DBCC CHECKIDENT (PDS_SERVICEID_TBL,'NORESEED') 메시지 : ID 정보 확인: 현재 ID 값은 '3'이며, 현재 열 값은 '3'입니다. DBCC 실행이 완료되었습니다. DBCC에서 오류 메시지를 출력하면 시스템 관리자에게 문의하십시오. -- IDENTITY 값 0으로 다시 설정 ( 주의 ) -- IDENTITY 최대값 확인 (테이블명 , 'RESEED 속성', 설정값) DBCC CHECKIDENT (PDS_SERVICEID_TBL,'RESEED',0) 2014. 9. 23.
[asp.net] HttpException (0x80004005): 최대 요청 길이를 초과했습니다 해결방안 [asp.net] HttpException (0x80004005): 최대 요청 길이를 초과했습니다 해결방안 파일을 업로드 하는 부분에서 대용량의 파일을 시도하니 위와 같은 메세지가 나와 Web.Config를 메모장으로 열고 Ctrl+F키로 httpRuntime을 찾아 maxRequestLength의 부분의 숫자를 더 올려주니 해결되었다 -0- 2014. 9. 5.
AxWMPLib 를 이용한 간단한 Wav,Mp3 재생기 입니다. 실력자분들에게 죄송하지만 형편없는 예제이지만 올려봅니다. AxWMPLib 를 이용한 간단한 Wav,Mp3 재생기 입니다. 기존 MediaPlayerClass (Windows Media Player COM ) 을 참조하였을때 Dispose 등 재생 중지 문제가 있어 직접 ActiveX로 제공되는 AxWMPLib 를 이용하여 간단한 재생기를 만들어보았습니다. using System; using System.Collections.Generic; using System.ComponentModel; using System.Drawing; using System.Data; using System.Text; using System.Windows.Forms; namespace SmartClient_AudioPlayer.. 2014. 7. 8.
MediaPlayerClass 를 이용한 간단한 미디어 플레이어(wav,mp3 재생) 실력자 분들에게는 형편 없는 게시글 죄송합니다 ...그래도 올려봅니다 ;; 컨트롤의 배치는 UI도 간단하며 참조는 Microsoft.DirectX.AudioVideoPlayback ( 전체 재생시간만 구하는 역할)COM Windows Media Player - msdxm.tlb 를 참조하였습니다. TrackBar의 움직임이 Timer를 이용하여 1초마다 Tick을 발생시켜 움직임이 부자연스럽습니다 -_-;; 파일의 총 재생시간은 Microsoft.DirectX.AudioVideoPlayback 의 클래스를 이용하여 구하였습니다. (미디어 플레이어 클래스에서는 총 재생시간을 못찾겠습니다 크흑 ) MediaPlayer 클래스의 메모리 해제 방법을 못찾겠습니다. 창을 죽여도 음원은 계속 재생이 되서 예외가 발.. 2014. 7. 8.
클라이언트 .Net Framework 4이상 업데이트시 기존 SmartClient 운영방안 갈수록 보안문제로 인하여 SmartClient의 운영은 점점 축소될 것 같습니다. 0. 사용자의 Windows에는 반드시 .NET Framework 3.5가 설치 되있어야 함!!!!! - 테스트시 아래 순서 먼저 진행 후에 .NET Framework 3.5를 설치 하면 동작 하지 않았습니다 -_-;;; 1. 프레임워크 4.5.1 이상으로 업데이트 완료 2. CAS 설정 배포시 클라이언트가 64비트인데 32비트 브라우저일경우 설정 배포 모듈을 any cpu가 아닌 x86으로 빌드 ( 또는 C:\windows\Microsoft.Net\Framework\v2.0.50727 caspol로 등록 ) 3. 레지스트리 등록 64비트일경우 regedit HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432N.. 2014. 7. 4.