현재 오프라인 상태입니다. 인터넷에 다시 연결하기를 기다리고 있습니다.

데이터 원본에 연결된 Word 편지 병합 본문을 열 때 '이 문서를 열면 다음 SQL 명령이 실행됩니다.'라는 메시지가 나타남

Office 2003에 대한 지원이 종료되었습니다.

Microsoft는 2014년 4월 8일 Office 2003에 대한 지원을 종료했습니다. 이러한 변경에 따라 해당 소프트웨어 업데이트 및 보안 옵션이 영향을 받습니다. 사용자에게 미치는 영향 및 계속 보호를 받는 방법에 대해 알아보십시오.


중요 이 문서에서는 컴퓨터에서 보안 설정 수준을 낮추거나 보안 기능을 해제하는 방법을 설명합니다. 특정 문제를 해결하기 위해 이러한 변경 작업을 수행할 수 있습니다. 이러한 변경 작업을 수행하기 전에는 특정 환경에서 이러한 문제 해결 방법을 사용하는 것과 관련된 위험이 있는지 확인하는 것이 좋습니다. 이 해결 방법을 사용하는 경우 적절한 시스템 보호 조치를 추가로 취하십시오.
현상
Microsoft Office Word에서 편지 병합 주 문서를 열면 다음 증상 중 하나가 나타납니다.
  • 다음과 같은 메시지가 나타납니다.
    이 문서를 열면 다음 SQL 명령이 실행됩니다.
    SELECT * FROM 데이터 원본
    데이터베이스의 데이터가 문서에 입력됩니다. 계속 하시겠습니까?
    참고 여기서 를 클릭하면 데이터 원본이 연결된 상태로 편지 병합 주 문서가 열립니다. 아니요를 클릭하면 데이터 원본이 연결되지 않은 상태로 편지 병합 주 문서가 열립니다.

    Microsoft Office Word 2007에서는 메시지가 표시되는 동안 다음 작업을 수행합니다.
    • 받은 메시지와 관련된 고유 번호를 확인하려면 Ctrl+Shift+I를 누르십시오. 다음 번호가 이 메시지의 오른쪽 아래에 나타납니다.
      201235
  • Microsoft VBA(Visual Basic for Applications)를 사용하여 연 편지 병합 주 문서에 데이터 원본이 연결되어 있지 않습니다.
참고 본 문서에서 설명하는 현상이 발생하는 경우 이는 편지 병합 주 문서를 프로그래밍 방식으로 여는 Microsoft Access 또는 Microsoft Visual FoxPro와 같은 프로그램을 사용하고 있는 것이 원인일 수 있습니다.
원인
"현상" 섹션에 설명되어 있는 메시지는 의도적으로 설계된 것입니다.

이 메시지는 Office XP 서비스 팩 3에 처음 도입되었으며 Microsoft Office의 모든 이후 버전에서 나타납니다. 이 메시지는 편지 병합의 보안성을 높이기 위해 '적용 대상' 섹션에 나와 있는 제품에 추가되었습니다. 이 메시지가 나타날 때 를 누르면 컴퓨터에서 코드가 실행되도록 허용됩니다. 이 경우, 사용자가 액세스할 수 있는 데이터를 도청하거나 파괴할 목적으로 악의 있는 사용자가 SQL 쿼리를 작성할 수 있습니다. 메시지가 나타날 때 아니요를 클릭하면 코드가 실행되지 않습니다.

참고 VBA를 통해 DisplayAlerts=none으로 설정하면 VBA를 사용하여 파일을 열 때 메시지가 표시되지 않지만, 문서를 열 때 아니요 옵션을 사용하면 편지 병합 주 문서에 데이터가 연결되지 않습니다.
해결 과정
경고 이 해결 방법으로 인해 컴퓨터나 네트워크가 악의 있는 사용자나 바이러스와 같은 악의 있는 소프트웨어의 공격에 취약해질 수 있습니다. 이 해결 방법을 권장하지는 않지만 사용자 판단에 따라 해결 방법을 구현할 수 있도록 이에 대한 정보를 제공하고 있습니다. 이 해결 방법의 사용에 따른 모든 책임은 사용자에게 있습니다.

중요 이 섹션, 방법 또는 작업에는 레지스트리를 수정하는 방법에 대한 단계가 포함되어 있습니다. 그러나 레지스트리를 잘못 수정하면 심각한 문제가 발생할 수도 있으므로 다음 단계를 주의하여 수행해야 합니다. 추가 보호 조치로 레지스트리를 수정하기 전에 해당 레지스트리를 백업하는 것이 좋습니다. 이렇게 하면 문제가 발생하는 경우 레지스트리를 복원할 수 있습니다. 레지스트리 백업 및 복원 방법에 대한 자세한 내용은 다음 문서 번호를 클릭하여 Microsoft 기술 자료 문서를 참조하십시오.
322756 Windows에서 레지스트리를 백업 및 복원하는 방법


본 문서에 언급된 보증 부인에 관한 경고를 읽고 이해하고 있으며 편지 병합을 사용하여 여는 문서가 신뢰할 수 있는 소스에서 가져온 것일 때에만 '증상' 섹션에 설명된 문제에 대한 해결을 시도하는 것이 좋습니다.

이 문제를 해결하려면
SQLSecurityCheck
레지스트리 키를 사용하여 보안 프롬프트를 해제합니다.

SQLSecurityCheck
레지스트리 키를 사용하여 보안 프롬프트를 해제하려면 사용 중인 Microsoft Word 버전에 해당하는 단계를 수행합니다.

Word 2013

HKEY_CURRENT_USER\Software\Microsoft\Office\15.0\Word\Options 


"SQLSecurityCheck"=dword:00000000
  1. 레지스트리 편집기를 시작합니다.
  2. 다음 레지스트리 키를 찾아서 클릭합니다.

    HKEY_CURRENT_USER\Software\Microsoft\Office\15.0\Word\Options
  3. 편집 메뉴에서 새로 만들기를 가리킨 다음 DWORD 값을 클릭합니다.
  4. 이름에 다음과 같이 입력합니다.

    SQLSecurityCheck
  5. SQLSecurityCheck를 두 번 클릭합니다.
  6. 값 데이터 상자에 다음 값을 입력합니다.

    00000000
  7. 확인을 클릭합니다.

Word 2010

HKEY_CURRENT_USER\Software\Microsoft\Office\14.0\Word\Options  


"SQLSecurityCheck"=dword:00000000
  1. 레지스트리 편집기를 시작합니다.
  2. 다음 레지스트리 키를 찾아 클릭합니다.
    HKEY_CURRENT_USER\Software\Microsoft\Office\14.0\Word\Options
  3. 편집 메뉴에서 새로 만들기를 가리킨 다음 DWORD 값을 클릭합니다.
  4. 이름에 다음과 같이 입력합니다.
    SQLSecurityCheck
  5. SQLSecurityCheck를 두 번 클릭합니다.
  6. 값 데이터 상자에 다음 값을 입력합니다.
    00000000
  7. 확인을 클릭합니다.

Word 2007

HKEY_CURRENT_USER\Software\Microsoft\Office\12.0\Word\Options


"SQLSecurityCheck"=dword:00000000
  1. 레지스트리 편집기를 시작합니다.
  2. 다음 레지스트리 키를 찾아 클릭합니다.
    HKEY_CURRENT_USER\Software\Microsoft\Office\12.0\Word\Options
  3. 편집 메뉴에서 새로 만들기를 가리킨 다음 DWORD 값을 클릭합니다.
  4. 이름에 다음과 같이 입력합니다.
    SQLSecurityCheck
  5. SQLSecurityCheck를 두 번 클릭합니다.
  6. 값 데이터 상자에 다음 값을 입력합니다.
    00000000
  7. 확인을 클릭합니다.

Word 2003

HKEY_CURRENT_USER\Software\Microsoft\Office\11.0\Word\Options


"SQLSecurityCheck"=dword:00000000
  1. 레지스트리 편집기를 시작합니다.
  2. 다음 레지스트리 키를 찾아 클릭합니다.
    HKEY_CURRENT_USER\Software\Microsoft\Office\11.0\Word\Options
  3. 편집을 누르고 새로 만들기를 가리킨 다음 DWORD 값을 누릅니다.
  4. 이름에 다음과 같이 입력합니다.
    SQLSecurityCheck
  5. SQLSecurityCheck를 두 번 클릭합니다.
  6. 값 데이터 상자에 다음 값을 입력합니다.
    00000000
  7. 확인을 클릭합니다.

Word 2002 서비스 팩 3

HKEY_CURRENT_USER\Software\Microsoft\Office\10.0\Word\Options


"SQLSecurityCheck"=dword:00000000

이렇게 하려면 다음 단계를 수행하십시오.
  1. 레지스트리 편집기를 시작합니다.
  2. 다음 레지스트리 키를 찾아 클릭합니다.
    HKEY_CURRENT_USER\Software\Microsoft\Office\10.0\Word\Options
  3. 편집을 누르고 새로 만들기를 가리킨 다음 DWORD 값을 누릅니다.
  4. 이름에 다음과 같이 입력합니다.
    SQLSecurityCheck
  5. SQLSecurityCheck를 두 번 클릭합니다.
  6. 값 데이터 상자에 다음 값을 입력합니다.
    00000000
  7. 확인을 클릭합니다.
현재 상태
이 동작은 의도적으로 설계되었습니다.
WD2002 WD2003 WD2007 WD2010
속성

문서 ID: 825765 - 마지막 검토: 08/30/2013 13:44:00 - 수정: 3.0

  • Microsoft Word 2013
  • Microsoft Word 2010
  • Microsoft Office Word 2007
  • Microsoft Office Word 2003
  • Microsoft Word 2002 서비스 팩 2
  • kbofficealertid kbexpertisebeginner kbinfo KB825765
피드백
src="https://c.microsoft.com/ms.js" '="">