「 엑셀 시트 보호 암호 초기화/해제 」


엑셀을 사용하다 보면 본인이 작성한 엑셀 파일을 다른 사람에게 전달해 줄 때가 많이 있습니다.

그런데 작성내용을 다른 사람이 수정하지 못하도록 시트보호를 하기도 하는데요. 시트보호를 통해 숨겨진 열의 계산식이나 수식을 보지 못하게 하거나 기타 내용을 변경할 수 없도록 할 수 있습니다.

 

시트보호를 하는 방법은 많이 아실텐데요, 특정 시트에서 검토 메뉴 > 시트보호를 클릭하면

 

 

위와 같이 시트 보호를 위해 비밀번호(암호)를 입력하게 됩니다. 입력한 암호는 한번 더 입력하여 컨펌을 받습니다.

이렇게 하면 이후로 이 엑셀파일의 sheet2를 수정하려고 하면 다음과 같이 경고창이 출력됩니다.

 

 

시트보호가 설정된 파일을 수정하려고 하면 이와 같이 변경하려는 셀 또는 차트가 보호된 시트에 있습니다. 라고 하면서 시트 보호 해제를 해야 한다고 나옵니다.

 

 

 

시트보호된 시트를 해제하려면 위와 같이 검토 > 시트 보호 해제를 클릭하여 시트를 보호할 때 입력했던 암호를 입력해 주면 해제가 됩니다.

그런데 이 암호를 분실했을 경우에는 어떻게 해야 할까요?

 

 

이번 포스팅은 시트보호된 시트의 암호를 초기화하여 시트 보호를 해제하는 방법을 공유해 보겠습니다.

참고 : 압축프로그램인 반디집을 이용하여 암호를 해제할 것이므로 반디집이 설치되어 있어야 합니다.

 

 

 

먼저 시트가 보호된 파일이 저장된 폴더에서 해당 파일에서 우클릭하여 '이름바꾸기'를 선택합니다.

 

 

 

 

파일의 이름 중 확장자 xlsx를 zip으로 변경합니다. 주의할 점은 단순히 확장자 이름만 변경하셔야 합니다. 실제로 zip파일로 압축을 하시면 안됩니다.

 

 

 

확장자를 zip으로 변경하였습니다.

 

 

 

확장자를 zip으로 변경된 파일을 마우스로 더블클릭하면 위와 같이 반디집이 실행되고 엑셀파일 내부의 구성요소가 보입니다.

 

 

 

위와 같이 xl 폴더 > worksheets 폴더로 들어가면 우리가 작성한 2개의 시트 파일이 보입니다.

여기서 우리는 잠금처리가 된 sheet2.xml 파일을 편집할 것입니다.

 

 

 

sheet2.xml 에서 우클릭하여 편집을 선택하면 메모장이 실행됩니다.

 

 

 

메모장이 열리면 내용중에 'sheetProtection' 으로 검색을 하여 '<sheetProtection'부터 'scenarios="1"/>' 까지 태그 부분을 찾아서 삭제해 준 후 아래와 같이 다른 이름으로 따로 저장해 두고 메모장을 종료합니다.

 

 

 

다시 시트잠금문서.zip을 더블클릭하여 반디집으로 파일을 연 다음 worksheets 폴더로 들어온 후 '파일추가' 를 선택합니다.

 

 

 

 

따로 저장해 두었던 sheet2.xml을 추가한 후 압축시작 버튼을 선택합니다.

 

 

 

 

덮어쓰기를 선택 후 확인 버튼을 클릭합니다.

 

 

마지막으로 zip 확장자를 다시 원래대로 xlsx 로 이름 바꾸기 한 후 엑셀파일을 열어서 확인해 보시면 시트잠금이 해제된 것을 확인할 수 있습니다.

이상으로, 반디집을 이용하여 엑셀파일의 시트보호 암호를 해제하는 방법을 알아보았습니다.

수고하셨습니다.

 

출처: https://learn2you.tistory.com/63

Microsoft는 고객의 만족도를 높이기 위해 사용자 환경 개선 프로그램에 참여를 유도합니다.

이는 마치 사용자가 이 프로그램에 참여하게 되면 사용환경이 개선될 것 같은 착각을 가지는 이름입니다.

그러나 이 사용자 환경 개선 프로그램은 여러분이 마이크로 소프트에 하는 자원봉사나 다름없습니다.

여기서는 Microsoft의 Windows 사용자 환경 개선 프로그램을 사용하지 않도록 설정하는 방법을 살펴보겠습니다.

 

 

 

 

 

 

 

로컬 그룹 정책 편집기를 이용하는 방법

 

Windows PRO 이상의 버전에서는 로컬 그룹 정책 편집기를 이용하여 작업할 수 있습니다.

 

Win + R

키를 눌러 실행 창을 열고 "gpedit.msc"를 실행합니다.

 

 

 

로컬 그룹 정책 편집기에서 다음 경로로 이동합니다.

 

로컬 그룹 정책 편집기
컴퓨터 구성 > 관리 템플릿 > 시스템 > 인터넷 통신 관리 > 인터넷 통신 설정

 

 

우측 창에서 "Windows 사용자 환경 개선 프로그램 끄기"를 찾아 더블 클릭 후 사용에 체크 하고 확인합니다.

 

 

 

 

 

 

레지스트리 편집기를 이용하는 방법

 

로컬 그룹 정책 편집기가 지원되지 않는 Windows를 소유하신 분이라면 레지스트리 편집기를 이용하여서도 설정할 수 있습니다.

 

Win + R

키를 눌러 실행 창을 열고 "regedit"를 실행합니다.

 

 

 

레지스트리 편집기에서 다음 경로로 이동합니다.

 

레지스트리 편집기
HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft

 

 

 

위 경로에서 "SQMClient" 키를 만들고 다시 한 번 "Windows" 키를 만듭니다.

 

 

 

오른쪽 창에서 DWORD 값으로 "CEIPEnable"을 만들고 값 데이터를 "0"으로 합니다.

 

 

 

컴퓨터를 다시 시작하면 이제 사용자 환경 개선 프로그램이 중지되어있게 됩니다.

출처: https://slic.tistory.com/1273 [Total Fix!:티스토리]

윈도우 사용기록 확인(컴퓨터사용시간)

1. 윈도우로고키 + R 을 통해 실행창 열어주기

 

2. eventvwr을 입력하고 엔터

.

 

3. Window 로그 > 시스템 >> 작업(우측) >> 현재 로그 필터링

 

 

 

4. 현재 로그 필터링 창이 뜨고, 중간에 있는 이벤트 원본(V) 에서 Winlogon을 선택한 후 확인을 눌러준다.

 

 

 

 

5. 결과 확인

 

 

 


 

컴퓨터 파일 사용기록 확인하기(최근 사용한 파일 목록 확인가능)

 

1. Window로고키 + R 단축키를 통해 실행창을 다시 열어주고, 이번엔 recent를 입력하고 확인을 눌러준다.

 

 

2. Recent 폴더에 최근에 사용한 파일들을 시간 순으로 확인할 수 있다.

 

 

*출처: https://dys-r.tistory.com/221

윈도우10 - 내 PC 원격접속 로그 체크

 

작업표시줄 좌측 검색창에 「이벤트 뷰어 (또는, eventvwr)」 검색

> 「이벤트 뷰어」 앱 열기

> 「응용 프로그램 및 서비스 로그」 클릭

> Microsoft 클릭
> Windows 클릭

> TerminalServices-LocalSessionManager 클릭

> Opertaional 클릭

> 이벤트 탭 클릭해 정렬

> 이벤트 25 (=원격세션열기), 24(= 원격세션닫기)에 해당하는 로그들 클릭

> 사용자 확인

  • 내PC 경우: 내PC명\사용자
  • 외부IP경우: 외부 아이피

 

PS. 내PC명 확인: 바탕화면 > 내 PC > 마우스오른쪽 클릭 > 속성 클릭

int 필드 값을 sum했을때 아래와 같은 오류가 발생 했을경우 다음과 같이 처리하면 된다.

expression을(를) 데이터 형식 int(으)로 변환하는 중 산술 오버플로 오류가 발생했습니다.

위 오류는 int형이 최대로 수용할 수 있는 값의 허용 범위를 넘어서 발생한 오류이다. (int는 약 21억)
위 오류를 해결 하기 위해서는 int값을 먼저 bigint값으로 변환후 sum을 하면 된다.

 
-- SUM 하고자 하는 값을 먼저 변환 한다.
 
SELECT SUM(CONVERT(BIGINT, 필드명)) AS 별칭 FROM 테이블명

 

출처: https://xshine.tistory.com/159

'프로그램 > MsSql' 카테고리의 다른 글

MS-SQL 테이블 복사  (0) 2019.09.27
SCM 서비스 - 사용된 계정의 암호 변경  (0) 2019.06.01
sql서버 외부포트열기  (0) 2017.10.25
사용자 비밀번호  (0) 2016.02.11
mssql코멘트  (0) 2016.01.18

MS-SQL 테이블 복사

Course/MS-SQL 2012.06.28 17:33

MS-SQL 테이블 복사

 

1. 테이블을 생성하면서 테이블의 데이타 복사

 

select * into 생성될테이블명 from 원본테이블명

 

테이블 구조만 복사하겠다면

select * into 생성될테이블명 from 원본테이블명 where 1=2

 

2. 테이블이 이미 생성되어 있는경우 데이타만 복사

 

insert into 카피될테이블명 select * from 원본테이블명

 

특정 데이타만 복사 하겠다면

insert into 카피될테이블명 select * from 원본테이블명 where 검색조건

 

 



출처: https://iberis.tistory.com/10 [Iberis]

 

SQL Server 

Azure SQL Database 

Azure SQL Data Warehouse 

병렬 데이터 웨어하우스

이 항목에서는 SQL Server 구성 관리자를 사용하여 데이터베이스 엔진 에서 SQL Server  SQL Server 2017 에이전트에 사용되는 계정의 암호를 변경하는 방법에 대해 설명합니다. SQL Server 데이터베이스 엔진  SQL Server 에이전트는 설치 중에 처음 제공된 자격 증명을 사용하여 컴퓨터에서 서비스로 실행됩니다. SQL Server 인스턴스가 도메인 계정으로 실행되고 있으며 해당 계정의 암호가 변경된 경우 SQL Server 에서 사용하는 암호를 새 암호로 업데이트해야 합니다. 암호를 업데이트하지 않으면 SQL Server 에서 일부 도메인 리소스에 액세스하지 못할 수 있으며 SQL Server 가 중지되면 암호를 업데이트할 때까지 서비스가 다시 시작되지 않습니다.

SQL Server 인증 암호를 변경하려면 암호 만료를 참조하세요.

시작하기 전 주의 사항

SQL Server 구성 관리자는 SQL Server 서비스의 설정을 변경하도록 디자인 되고 권한이 부여된 도구입니다. Windows 서비스 제어 관리자( SQL Server services.msc ) 애플리케이션을 사용하여서비스를 변경하면 일부 필수 설정은 변경되지 않으며 서비스가 제대로 작동하지 않을 수 있습니다. 그러나 클러스터형 환경에서 SQL Server 구성 관리자를 사용하여 액티브 노드의 암호를 변경한 후에는 서비스 제어 관리자를 사용하여 패시브 노드의 암호를 변경해야 합니다.

보안

Permissions

서비스에 사용되는 암호를 변경하려면 컴퓨터의 관리자여야 합니다.

SQL Server 구성 관리자 사용

SQL Server(데이터베이스 엔진) 서비스에 사용되는 암호를 변경하려면

  1. 시작 단추를 클릭하고 모든 프로그램, Microsoft SQL Server 2017, 구성 도구를 차례로 가리킨 다음 SQL Server 구성 관리자를 클릭합니다.

     참고

    SQL Server 구성 관리자는 독립 실행형 프로그램이 아니라 Microsoft Management Console 프로그램용 스냅인이므로 SQL Server 구성 관리자는 최신 버전의 Windows에서 응용 프로그램으로 표시되지 않습니다.

    • Windows 10:
      SQL Server 구성 관리자를 열려면 시작 페이지에 SQLServerManager13.msc를 입력합니다( SQL Server 2016(13.x)의 경우). SQL Server 이전 버전의 경우 13을 더 작은 수로 바꿉니다. SQLServerManager13.msc를 클릭하면 구성 관리자가 열립니다. 구성 관리자를 시작 페이지나 작업 표시줄에 고정하려면 SQLServerManager13.msc를 마우스 오른쪽 단추로 클릭한 다음 파일 위치 열기를 클릭합니다. Windows 파일 탐색기에서 SQLServerManager13.msc를 마우스 오른쪽 단추로 클릭하고 시작 화면에 고정 또는 작업 표시줄에 고정을 클릭합니다.
    • Windows 8:
      SQL Server 구성 관리자를 열려면 검색 참의  SQLServerManager<version>.msc(예: SQLServerManager13.msc)를 입력한 다음 Enter 키를 누릅니다.
  2. SQL Server 구성 관리자에서 SQL Server 서비스를 클릭합니다.

  3. 세부 정보 창에서 SQL Server(<instancename>) 를 마우스 오른쪽 단추로 클릭한 다음 속성을 클릭합니다.

  4. SQL Server(<instancename>) 속성 대화 상자의 [로그온] 탭에서 계정 이름 상자에 나열된 계정에 대한 새 암호를 암호  암호 확인 상자에 입력한 다음 확인을 클릭합니다.

    SQL Server를 다시 시작하지 않아도 암호가 즉시 적용됩니다.

SQL Server 에이전트 서비스에 사용되는 암호를 변경하려면

  1. 시작 단추를 클릭하고 모든 프로그램, Microsoft SQL Server 2017, 구성 도구를 차례로 가리킨 다음 SQL Server 구성 관리자를 클릭합니다.

  2. SQL Server 구성 관리자에서 SQL Server 서비스를 클릭합니다.

  3. 세부 정보 창에서 SQL Server 에이전트 (<instancename>) 를 마우스 오른쪽 단추로 클릭한 다음 속성을 클릭합니다.

  4. SQL Server 에이전트 (<instancename>) 속성 대화 상자의 [로그온] 탭에서 계정 이름 상자에 나열된 계정에 대한 새 암호를 암호 암호 확인 상자에 입력한 다음 확인을 클릭합니다.

    독립 실행형 SQL Server인스턴스에서는 SQL Server를 다시 시작하지 않아도 암호가 즉시 적용됩니다. 클러스터형 인스턴스에서는 SQL Server  SQL Server 리소스를 오프라인 상태로 만들 수 있으므로 다시 시작해야 합니다.

새탭을 열었을 때 나타나는 bing 검색엔진을 없애는 방법은 다음과 같으며 매우 간단하다.



bing 없애기, 빙 삭제


1. 익스플로러를 열고 오른쪽 위에 있는 톱니바퀴 모양의 아이콘을 클릭한 다음 열리는 드롭다운 메뉴에서 추가 기능 관리(M)을 클릭한다. 톱니바퀴 모양의 아이콘이 보이지 않는 경우 키보드의 ALT를 1회 클릭하면 나타나는 상단 메뉴에서 [도구]-[추가 기능 관리] 순으로 클릭하면 된다.





2. 추가 기능 관리를 클릭하면 아래와 같은 메뉴가 열린다. 좌측에 있는 메뉴 중에서 검색 공급자(S)를 클릭하고 우측에서 bing을 선택한다. bing을 선택하고 하단을 살펴보면 주소 표시줄 및 새 탭 페이지의 검색 상자에서 검색(B)라는 항목을 찾을 수 있다. 이 항목 좌측에 있는 체크를 해제하면 새 탭에서 bing 검색 엔진이 사라진다.





90년대 CS의 주류에서 이젠 2000년 이후에는 급격하게 Web으로의 전환이 되었으나,
두가지의 경우 서로 장단점이 있으므로 한번 비교해볼 필요가 있다고 생각된다.

Client Server 모델
- 간단한 구조로 되어 있는 구조로 대부분 Server에서 데이터를 처리하고 클라이언트는 UI를 담당한다.
- 구조가 간단하여 속도가 좋은 특징이 있으나 확장성은 조금 떨어진다.

장점
- 구조가 간단하여 속도가 빠르다.
- 화면의 구조가 간단하여 배우기 쉬움.
- 대부분 C/C++ 언어로 작성되므로 속도가 좋음.

단점
- 구조상 확장의 어려움이 있다.
- Client 프로그램을 다운로드 받아 PC에 설치해야 하는 배포의 번거로움.
- 버그를 수정하여도 배포하기 어려움.
- 특정 OS 및 하드웨어에 종속적임.

Web 환경
- CS환경이 배포가 어렵다는 단점을 보완한 모델
- 브라우저만 있으면 어디서든 쉽게 접근가능

장점
- OS와 브라우저의 제품에 상관없이 어디서든 동작가능
- 간단한 프로그램의 경우 쉽게 작성이 가능
- 수정된 부분을 쉽게 배포가 가능함.

단점
- 복잡한 프로그램의 경우 CS 보다 더더욱 복잡하고 난해함.
- 성능이 떨어지고, 속도가 느림. 화면의 복잡도가 증가하면 더더욱 성능이 떨어짐.
- 화면의 구성이 복잡해 지면 구현 및 유지보수가 어려워짐.
- 너무 다양한 기술이 접목되어 관리하기 어려움.

대략 정리한 내용이다.
CS의 문제점을 해결하기 위해 Web이 등장했고, 너도나도 Web으로 전환하기 시작했다. 그게 불특정 다수의 사용자를 위한 서비스라면 크게 문제될것이 없지만, 특정 업무나 특정 사용자만 사용하는 경우에는 이게 독이 될수 있다.
업무화면의 경우 특정 사용자가 자주접근하고 사용하게 되는데, 화면이 복잡해 질수록 속도가 떨어지고 고객이 불만을 토로한다.
업무에서 하는 일이 많아지게 되면서 많은 솔루션및 기술들이 사용되므로 유지보수비용이 증가하게 되었다.
또한 사용자 입장에서는 항상 사용하는 화면임에도 불구하고 빠른 입력이 어렵고 속도에 대한 불만이 항상..

그래서 RIA가 나오고 X-internet이 나오고 막 그런것이겠지만...
이게 말이 좋아 RIA고 X-Internet이지 막상 다시 CS환경으로 이동하는 느낌이랄까??
우리나라는 너무 유행에 민감한것이 탈이라는 생각을 한다.
유행이 아니라 업무의 특성을 고려하여 올바른 선택이 필요한 시기이다.

출처: https://zinho.tistory.com/177 [지누셩의 생각하는 IT]

+ Recent posts