여러개의 핫픽스를 설치하기 위해서 서버 재 부팅을 여러번 해야할 경우가 있습니다. 이럴 경우 WUSA.EXE 

(Windows Update Standalone Installer) Tool을 통해 한번에 설치하고 단 한 번의 재 부팅으로 작업을 완료할 수 있습니다. (Windows Server 2008 Version 이상 가능, 2003,2003 R2일 경우 Qchain Tool을 통해 작업 가능)


[사전 준비사항]

1. c:\hotfixes 폴더를 생성합니다.

2. 설치할 핫픽스 & 보안 업데이트 파일을 c:\hotfixes 폴더안에 복사합니다.

3. 확장자가 bat인 (wusa_patch.bat)배치 파일을 만듭니다.

--wusa_patch.bat 파일을 열기 한 후 아래와 같이 핫픽스&보안 업데이트 파일명을 포함하여 작성합니다.

WUSA.EXE C:\hotfixes\Windows6.1-KB2775511-v2-x64.msu /quiet /norestart

WUSA.EXE C:\hotfixes\Windows6.1-KB2775511-v2-x64.msu /quiet /norestart

WUSA.EXE C:\hotfixes\Windows6.1-KB2775511-v2-x64.msu /quiet /norestart

4. wusa_patch.bat 파일을 더블 클릭하여 실행 시킵니다.

5. 서버를 재 부팅 시킵니다.

6. 정상 설치 되었는지 아래 경로로 이동하여 Update List를 확인합니다.


[wusa.exe 추가 옵션]


[참고 사이트]

한 번만 다시 부팅하여 여러 Windows 업데이트 또는 핫픽스를 설치하는 방법

http://support.microsoft.com/kb/296861

 

How to install multiple Windows updates in windows server 2008 r2 sp1

http://social.technet.microsoft.com/Forums/en-US/winservergen/thread/fd1a787f-ac57-4320-aafb-af76389caf5b/

 

934307 Windows Vista, Windows 7, Windows Server 2008 Windows Server 2008 R2 Windows Update 독립 실행형 설치 관리자(Wusa.exe) .msu 파일에 대한 설명

http://support.microsoft.com/kb/934307/ko/

      

      Wusa.exe 도구가 Windows Vista 및 Windows Server 2008에서 "1 (S_FALSE)" 오류 코드를 반환하는 문제를 해결하는 업데이트를 사용할 있음

      support.microsoft.com/kb/949545/ko




TAG wusa

CAB 파일 만들기 / makecab

유용한 Tip 2014.11.21 15:45 Posted by smileyoon

확장자가 cab인 파일로 압축을해야 할 일이 생겼습니다.


이제 확장자가 cab인 파일로 압축해 보도록 하겠습니다.


  • 파일 하나일 경우

--test.txt 파일을 test.cab 파일로 압축하는 예제

커맨드라인에서 아래 커맨드를 실행시킵니다.

makecab test.txt test.cab


  • 파일이 여러 개일 경우

1. TEST라는 폴더를 만듭니다.


2. TEST 폴더에 압축해야 할 파일들을 복사합니다.


3. TEST 폴더에 새로운 텍스트 파일(TEST.txt)을 만들고, TEST.txt 파일을 연 후 압축해야 할 파일의 Full 네임(파일명.확장자)을 한줄에 하나씩 작성 후 저장합니다.

예)

TEST.txt

-----------------------------

1.txt

2.txt


!!여기서 잠깐

압축해야 할 파일들이 무지하게 많을 때는 어떻게 해야 할까요???

먼저 커맨드 라인을 실행 시킨 후 TEST 폴더 위치로 이동합니다.

dir /b 명령어를 실행하게되면 파일 리스트가 출력되어지고, 마우스를 이용하여 파일을 선택한 후 복사합니다.

=>커맨드 라인의 좌측 맨 위에 검은색으로 된 cmd아이콘을 선택한 후 오른쪽 마우스를 누르면 속성을 선택할 수 있습니다.

그 다음 옵션 탭에서 빠른 편집 모드를 체크하게 되면 파일들을 마우스로 선택하실 수 있습니다. 




4. makecab /d MaxDiskSize=1024000000 /f test.txt 타이핑 후 실행 시킵니다.

=>여기서 사이즈 값의 단위는 Byte입니다.


5. 압축이 끝나게 되면 TEST 폴더안에 Disk1이라는 폴더가 자동 생성됩니다. 그 안에 1.cab 파일이 있습니다.



[참고 사이트]

Makecab

http://technet.microsoft.com/ko-kr/library/hh875545.aspx


정품 인증 키 값 확인 / 정품 확인

유용한 Tip 2014.11.10 23:29 Posted by smileyoon

현재 어떤 라이선스 키 값으로 인증이 되어 있는지 확인하는 방법은 아래와 같으며, 

보안상의 이유로 제품 키의 일부분만 표시됩니다.


추가로 다른 옵션들도 많이 있습니다. 필요한 옵션 값이 있는지 확인해 보시길 바랍니다.









[참고 사이트]

Slmgr.vbs Options for Volume Activation

http://technet.microsoft.com/en-us/library/dn502540.aspx


티스토리에 유투브 동영상 넣기

유용한 Tip 2014.09.15 00:10 Posted by smileyoon

무지하게 세상 참 좋아졌다.... 


1. 플러그인 설정으로 들어가서 YouTube 동영상 넣기를 선택한다.


2. 글 작성 시 아래 하단을 보게되면 [YouTube]라고 선택할 수 있는 문자를 볼 수 있다.


3. 블로그에 추가할 동영상을 검색 후 선택 마지막으로 등록하면 끝


UNC (Universal Naming Convention) 경로

유용한 Tip 2014.02.19 22:08 Posted by smileyoon

윈도우 운영체제에서 로컬 서버 or 원격 서버에있는 공유 폴더를 접근할 때

\\servername\sharename\path\filename 형식으로 접근할 수 있다.

이 때 사용되는 경로가 UNC Path이다.

 

왜 UNC 가 만들어졌을까?

=>컴퓨터 내의 공유 파일저장되어 있는 장치를 명시하지 않고서도, 그 파일을 확인하기 위한 방법

 

[정리]

'공유 파일이 저장되어 있는 장치를 명시하지 않고서도' 라고 표현했다.

C:\, D:\ 어떤 드라이브에 있던 공유폴더 이름 및 파일 이름만 알고 있으면 쉽게 파일에 접근할 수 있도록 고안된 방법이라고 생각한다.

 

[참고사이트]

UNC (Universal Naming Convention)

http://www.terms.co.kr/UNC.htm

 

TAG UNC

License Key를 확인하는 방법

유용한 Tip 2013.08.22 10:40 Posted by smileyoon

License Key를 확인하고 싶으신가요?

정상적인 방법으로는 License Key를 확인할 수 없습니다. 

포털 검색을 통해 확인해 보니 3rd Application으로 찾을 수도 있었습니다. 하지만 서버에 Free 소프트웨어를 설치하는 어리석은 짓은 하지 말아주시기 바랍니다.

꼼수로 아래와 같이 부분 제품 키 정보는 확인이 가능합니다. ^^



페이지 할당 및 저장 방식

유용한 Tip 2013.05.28 16:25 Posted by smileyoon

이번시간에는 페이지 할당 및 저장 방식에 대해서 확인해 보도록 하겠습니다. 


지난 시간에 배운 DBCC HELP 명령어를 통해 PAGE 명령어에 대한 구문을 확인합니다. 

dbcc help('page')

--dbcc page ( {'dbname' | dbid}, filenum, pagenum [, printopt={0|1|2|3} ])


PAGE 정보를 보기 위해서는 TraceFlag 3604를 활성해 해줘야 합니다.

DBCC traceon(3604)

 

페이지 정보를 보기 위해서는 파일넘버와 페이지 넘버가 필요합니다. 

그래서 DBCC PAGE, DBCC IND, DBCC Traceon(3604)를 Package로 기억해 두시기 바랍니다. 


dbcc help('ind')

--dbcc ind ( { 'dbname' | dbid }, { 'objname' | objid }, { nonclustered indid | 1 | 0 | -1 | -2 } [, partition_number] )

--DBCC 실행이 완료되었습니다. DBCC에서 오류 메시지를 출력하면 시스템 관리자에게 문의하십시오.


DBCC ind ('smileyoon', test, 0) 명령어를 통해 파일넘버, 페이지 넘버를 확인할 수 있으며, 3번째 네모칸에서 확인 가능하듯 IndexLevel을 확인할 수 있다. 

dbcc page('SMILEYOON', 1, 304, 3) with tableresults

=> with tableresults를 삭제 후 실행해 보시기 바랍니다.


SQL Server 2012에서는 DBCC Ind를 대체할 DMF가 새로 나왔습니다. 

sys.dm_db_database_page_allocations

 select page_type_desc, * from sys.dm_db_database_page_allocations(db_id(),object_id('test'), 1, null, 'detailed')

=>page_type도 확인할 수 있습니다.


[참고 사이트]
  • More undocumented fun: DBCC IND, DBCC PAGE, and off-row columns

http://blogs.msdn.com/b/sqlserverstorageengine/archive/2006/12/13/more-undocumented-fun_3a00_-dbcc-ind_2c00_-dbcc-page_2c00_-and-off_2d00_row-columns.aspx


  • A REPLACEMENT FOR DBCC IND IN SQL SERVER 2012
http://www.jasonstrate.com/2013/04/a-replacement-for-dbcc-ind-in-sql-server-2012/


DBCC List, 정보 확인하기 / DBCC HELP

유용한 Tip 2013.05.28 15:37 Posted by smileyoon

DBCC HELP 명령어를 통해 DBCC List  & 지정한 DBCC 명령어 구문을 확인해 보도록 하겠습니다. 


DBCC HELP('?')


!!아래와 같은 구문을 확인하기 위해서는 DBCC TRACEON(2588)을 먼저 실행 시켜줘야 한다.


DBCC TRACESTATUS 명령어를 통해 현제 세션에서 활성화 되어 있는 TraceFlag 정보를 확인할 수 있다.


TraceFlag off 후 활성 Flag 확인 


다음번에는 SQL Server 운영 시 꼭 필요한 TraceFlag에 대해서 알아보도록 하겠습니다.


여기서 잠깐!!!

포스팅을 마치려고 하다 no_infomsgs 옵션이 눈에 띄워 확인해 보았습니다.

no_infomsgs 옵션을 주지 않을 경우 아래와 같이 쿼리 실행에 관련된 완료 메시지가 나온다.

옵션을 주고 실행하면 안 나온다.

만약 결과 값을 네트워크를 통해 전달해야 할 상황이라면 당연히 불필요한 정보는 전달하지 않는게 좋습니다.

예제가 적절하지는 않았는지만 set nocount on 옵션 처럼 네트워크를 통해 결과 값을 전달해야 할 경우 불필요한 값이 

전달되지 않게 세심하게 신경써 주는 것이 좋을 것 같습니다.


[참고 사이트]

DBCC HELP (Transact-SQL)

http://msdn.microsoft.com/en-us/library/ms176040.aspx


많은 분들이 함수, 테이블, 명령어를 사용하면서 컬럼의 정보나, 정의가 궁금할 경우가 많아 구글이나 서치엔진을 많이 검색한다... 그러지 말자... 궁금한 것을 선택한 후 F1을 누르게 되면 도움말이 나타난다. SQL Server 2012 같은 경우 별도의 도움말을 설치하지 않는 다면 브라우저를 통해 바로 설명이 있는 사이트로 이동한다. 

정말 멋지다. 좋은 정보 가르쳐 주셔서 감사합니다. 선생님  



공백을 이용한 문자열 나누기

유용한 Tip 2013.05.09 11:01 Posted by smileyoon