본문 바로가기

Programming305

특정 계정에 사용자 정의 함수나 사용자 정의 프로시저 ,테이블 - 실행 허용하거나 거부 GRANT : 허용 DENY : 거부 EX) [GRANT(허용) OR DENY(거부)] EXCEUTE ON [함수 OR 프로시저명] TO [SQL 사용자계정명] DENY EXECUTE ON DBO.UDF_OUT_EXCEL TO PUBLIC_USER GRANT INSERT ON DBLOGIN_LOG_TBL TO PDSUSER - PDSUSER라는 SQL 계정에 DBLOGIN_LOG_TBL 테이블 INSERT를 허용시킨다. 2013. 2. 19.
데이터베이스 서버에 Min/Max(최소/최대) Memory 설정 깊고 자세한 요약을 못해드려 죄송합니다... 데이터베이스 서버 운영시 계속 사용 메모리가 증가 하고 반환 되지 않는 현상이 목격되고 급기야 데이터베이스 서버까지 멈추는 현상이 발생하고 말았다. 전문가 분들의 답변이나 블로그를 검색해본결과 오로지 데이터베이스만 즉 기타서비스를 운영하지 않는 서버라도 반드시 메모리 설정을 해줘야 한다고 한다.!! 해결책을 찾아본결과 SP_CONFIGURE 명령어를 이용하여 변경이 가능한것을 알게 되었다. 우선 MIN/MAX (최소 / 최대 ) 메모리 설정값의 옵션을 보려면 SSMS를 통해서 보는것도 가능하지만 EXEC SP_CONFIGURE 'SHOW ADVANCED OPTIONS',1 RECONFIGURE WITH OVERRIDE GO 명령어 를 실행하고 SP_CONFIG.. 2013. 2. 8.
ASP.NET Gridview 컨트롤의 DataKeyNames의 활용 Object DataSource나 DataSource를 이용하여 GridView 바인딩시 DataKeyNames 의 프로퍼티를 이용하여 Key 값을 불러올수 있다. 예를들면 DataKeyNames의 값을 CODE 컬럼으로 잡았을시 Behind 비하인드 코드에서 GridView에서 선택한(Select) 한 Row의 접근시 선택한 로우로 접근 하지 않고도 곧바로 선택한 코드 값을 받아올수 있다. ----- DataKeyNames 미 설정시 GridViewRow gr = grdScheSuc.SelectedRow; string key = gr.Cells[0].Text; 직접 선택한 GridViewRow 인스턴스를 생성해 로우에 접근 한다. ------ DataKeyNames 설정시 string key = grd.. 2013. 2. 6.
SET TRANSACTION ISOLATION LEVEL READ UNCOMMITTED 옵션 역시 제가 초보라 depth 한 요약을 하지 못하네요 -0-;; SET TRANSACTION ISOLATION LEVEL READ UNCOMMITTED 옵션으로는 테이블 단위로 COMMIT 되지 않은 읽기를 시도 할수 있지만 예를 들면 잠금(LOCK이 설정되어 있는 테이블) 의 읽기 (DIRTY READ) 가 발생 할 수 있는 걸로 알고 있습니다. NOLOCK 과 동일한 기능을 하는 것을 알고 있지만 NOLOCK 은 SELECT 쿼리 별로 설정을 할 수 있고 ------------------------------------------------------------------------------------------------------------------------------------- SELEC.. 2013. 2. 5.