Maystyle :
Admin : New post
Guestbook
Local
media
Catergories
Recent Articles
Recent Comments
Recent Trackbacks
Calendar
Tag
Archive
Link
Search
 
해당되는 게시물 2건
  게시자의 트렌젝션 로그가 삭제 되지 않을때 
작성일시 : 2008.03.26 17:17 | 분류 : SQL Server/Administration | 태그 : log, opentran, Remove, shrink, sp_repldone, Transaction, 게시자, 삭제, 트렌젝션 로그

이 경우 게시자의 트렌젝션을 구독자가 받지 않았기 때문에 모든 트렌젝션은 활성이 됩니다.
물론 앞의 아티클과 같이 게시를 제거하는 방법도 있겠지만, 모든 트렌젝션을 게시한것처럼 업데이트 할 수 있습니다.
이때 사용되는 구문이 sp_repldone 입니다.
자 모든 트랜젝션이 모두 배포자에게 배포 되었다라고 하기 위해서는 아래의 구문을 사용합니다.

EXEC sp_repldone @xactid = NULL, @xact_segno = NULL, @numtrans = 0, @time = 0, @reset = 1
자 모든 트렌젝션을 배포됐다고 선언 했습니다.
이후에 트렌젝션을 백업 받고 잘라내면 됩니다...^^

[기타]

활성화된 트렌젝션은 dbcc opentran( ) 를 통해 확인 할 수 있습니다.

[sp_repldone 옵션 설명]

[ @xactid=] xactid
서버에서 마지막으로 배포된 트랜잭션에 대한 첫 번째 레코드의 LSN(로그 시퀀스 번호)입니다. xactidbinary(10)이며 기본값은 없습니다.
[ @xact_seqno=] xact_seqno
서버에서 마지막으로 배포된 트랜잭션에 대한 마지막 레코드의 LSN입니다. xact_seqnobinary(10)이며 기본값은 없습니다.
[ @numtrans=] numtrans
배포된 트랜잭션 수입니다. numtransint이며 기본값은 없습니다.
[ @time=] time
트랜잭션의 마지막 일괄 처리를 배포하는 데 필요한 시간(밀리초)입니다. timeint이며 기본값은 없습니다.
[ @reset=] reset
다시 설정 상태입니다. resetint이며 기본값은 없습니다. 1인 경우 로그 내의 복제된 모든 트랜잭션이 배포됨으로 표시됩니다. 0인 경우 트랜잭션 로그가 첫 번째 복제된 트랜잭션으로 다시 설정되고 복제된 트랜잭션이 배포됨으로 표시되지 않습니다. resetxactidxact_seqno가 모두 NULL인 경우에만 유효합니다.

[참고]
http://technet.microsoft.com/ko-kr/library/ms173775.aspx

  마우스 오른쪽 버튼 화면 컨트롤 
작성일시 : 2008.03.06 10:57 | 분류 : Windows Server/Kernel | 태그 : Alzip, Delete, mouse right button, Registry, 마우스 오른쪽 버튼, 삭제, 응용

목차
1. 레지스트리의 사용
2. 레지스트리 루트기
3 예제 : 마우스 오른쪽 버튼 화면 컨트롤

오늘은 이전의 레지스트리에 대한 설명과 함께 좀더 재미있게 컨트롤 하고자 직접 레지스트리를 수정하고 수정된 결과를 확인하도록 하겠습니다.

[목표]
아래 그림의 ALZip 과 관련된 메뉴를 삭제한다.

[관련 Registry]
해당 설정과 관련된 Registry는 아래와 같다
HKCU\SOFTWARE\Class 및 HKLM\SOFTWARE\Class의 데이터들은 HKCR 에서 확인 할 수 있다
즉 해당 레지스트리를 수정하면 원하는 목표를 이룰 수 있다
(참 다행입니다... 소프트웨어 및 파일에 대한 설정을 한곳에서 할 수 있어서요...^^)

File에 대한 설정
[HKCR\<ProgID>\shellex\ContextMenuHandlers\]
[HKCR \*\shellex\ContextMenuHandlers\]
[HKCR\*\shell\]
[HKCR\AllFilesystemObjects\shellex\ContextMenuHandlers\]

Directory에 대한 설정
[HKCR\Folder\Shell\]
[HKCR\Folder\ShellEx\ContextMenuHandlers\]
[HKCR\Directory\Shell\]
[HKCR\Directory\ShellEx\ContextMenuHandlers\]
[HKCR\AllFilesystemObjects\shell\]
[HKCR \ AllFilesystemObjects \ shellex \ ContextMenuHandlers\]

[Action ITEM]

먼저 파일에 대한 ALZip 압축을 막기 위하여 HKCR \*\shellex\ContextMenuHandlers\ 를 확인한다.
 

ALZIP 을 삭제한다.
이제 파일에 대한 ALZIP 관련 메뉴가 사라졌다
 

하지만 여전히 폴더에서는 ALZIP 관련 메뉴가 보이고 있다.
 

이제 폴더에서도 않보이도록 삭제 하도록 하겠다.
HKCR\Directory\ShellEx\ContextMenuHandlers\ 의 ALZIP 을 삭제한다.
 

역시 HKCR\Folder\ShellEx\ContextMenuHandlers\ 의 ALZIP 도 삭제한다.

완전히 삭제 된 것을 볼 수 있다.

다음에는 이렇게 레지스트를 직접 수정하는 것이 아니라 스크립트를 통하여 컨트롤 하는 것을 해보도록 하겠다.

[관련 문서]
http://windowsxp.mvps.org/context_folders.htm

 Prev   1   Next