본문 바로가기

READ_COMMITTED_SNAPSHOT 상황) 특정 테이블에 주기적으로 모든데이터가 삭제되고 다시 인서트 되는 테이블이 있다(truncate & insert 시 불가능.. delete & insert 로 해야함)이때 insert 가 완료되고 commit 되기 전까지는 commit 전의 데이터가 select 되었으면 한다.insert & commit 후엔 commit된 데이터를 select 하고 싶다.with(NOLOCK) 으로 힌트를 주는 방법은 transaction완료가 되기전에 insert된 데이터가 select할 때 마다 건건이 반영된다.다음과 같은 방법으로 그것이 가능하도록 DB자체를 설정할 수 있다. ---------------------------------------------------------------------------.. 더보기
[mssql]분산 트랜잭션을 시작할 수 없는 경우 분산 트랜잭션을 시작할 수 없는 경우SET XACT_ABORT 옵션을 활성화하지 않은 경우SQL Server에서 분산 트랜잭션을 시작하기 위해서는 XACT_ABORT 세션 옵션을 반드시 ON으로 설정해야 합니다. XACT_ABORT 옵션을 ON으로 설정하면 T-SQL 문에서 런타임 오류가 발생할 경우 전체 트랜잭션이 종료된 후 롤백됩니다. OFF로 설정하면 오류를 발생시킨 T-SQL 문만 롤백되고 작업이 계속 진행됩니다. 구문 오류와 같은 컴파일 오류는 XACT_ABORT 옵션 설정으로 영향을 받지 않습니다.XACT_ABORT 옵션을 다음과 같이 활성화합니다.윈도우즈 2003 서버에서 DTC 사용 시 오류윈도우즈 2003 서버에서 DTC를 사용하는 분산 트랜잭션을 실시하는 경우에는 다음과 같은 오류 메시.. 더보기
[Delphi 6] Component 설치 방법 출처 : http://withwani.tistory.com/82 Delphi 6에서 컴포넌트를 설치하는 방법에 대해 개인적인 Tip을 공개합니다. 처음 배우며 알아낸 것을 적은 것임을 인지하시고 보아주시기 바랍니다. ■ 델파이6 컴포넌트 설치 - 2006-12-14 16:13:16 목요일 1. 델파이 컴포넌트 설치 방법 2. 설치시 참조할 컴포넌트 리스트 3. 예외 상황시 대처 방법 1. 델파이 컴포넌트 설치 방법 1) A방식 : 지정된 경로의 package 파일을 선택하여 더블클릭 ==> *.dpk (package)형식에 사용함 2) B방식 : Delphi6 메뉴의 Component -> Install Component -> Unit File Name 에서 Browse... 를 선택하여 *.pas 파일.. 더보기