Microsoft로 로그인
로그인하거나 계정을 만듭니다.
안녕하세요.
다른 계정을 선택합니다.
계정이 여러 개 있음
로그인할 계정을 선택합니다.

요약

2021년 5월 11일 Windows 및 Microsoft Office 업데이트부터 애플리케이션을 더 안전하게 만드는 옵션이 추가되어 쿼리 실행 시 원격 참조를 사용하지 않도록 설정할 수 있게 되었습니다.

2021년 10월 12일 업데이트에서 Windows 쿼리를 통해 외부 데이터베이스를 열고 애플리케이션이 Windows 이벤트를 기록하는 옵션이 SQL 추가됩니다.

권한이 없는 사용자가 Jet Red SQL 또는 ACE(Access Connectivity Engine)를 사용하여 사용자 지정 데이터베이스 엔진 실행할 수 있도록 허용하는 경우 이 작업을 해야 할 수 있습니다.

기본적으로 이러한 업데이트를 설치하여 Jet 또는 ACE에 액세스하는 데는 변경 사항이 없습니다. 

추가 정보

원격 데이터베이스에 대한 액세스

Jet Red 데이터베이스 엔진 또는 ACE(Access Connectivity Engine)를 사용하여 원격 데이터베이스에 액세스하지 않도록 설정하면 SQL 쿼리를 실행할 때 다음과 유사한 오류 메시지를 수신할 수도 있습니다.

  • Microsoft Access: 사용자가 Access에서 쿼리를 실행하는 경우 다음 오류 메시지가 표시됩니다.

오류 메시지 대화 상자

오류 메시지 텍스트

이 유형의 개체에 대해 작업이 지원되지 않습니다

Microsoft Access

이 유형의 개체에는 작업이 지원되지 않습니다.

  • Microsoft Access: 사용자가 쿼리를 실행하는 코드를 실행하는 경우 코드에서 오류 메시지가 처리되지 않는 한 런타일 오류 3251이 표시됩니다.

오류 메시지 대화 상자

오류 메시지 텍스트

런타임 오류 3251

응용 프로그램용 Microsoft Visual Basic

런타임 오류 '3251'

이 유형의 개체에는 작업이 지원되지 않습니다.

경고: 이를 사용 중단한 후, 다음의 레지스트리 값을 다시 사용하도록 선택하면, 장치가 악의적인 사용자나 악성 소프트웨어의 공격에 취약해질 수 있습니다. 당사는 이러한 레지스트리 값을 사용하지 않도록 설정한 후 다시 사용하는 것을 권하지 않습니다. 그러나 사용자 재량에 따라 이를 구현할 수 있도록 이 정보를 제공하고 있습니다. 이의 사용에 따른 모든 책임은 사용자에게 있습니다.

경고: 레지스트리 편집기나 다른 방법을 사용하여 레지스트리를 잘못 수정하면 심각한 문제가 발생할 수 있습니다. 이러한 문제를 해결하기 위해 운영 체제를 다시 설치해야 할 수도 있습니다. Microsoft는 이러한 문제에 대해 해결을 보증하지 않습니다. 레지스트리 수정에 따른 모든 책임은 사용자에게 있습니다.

원격 데이터베이스 액세스 시도 감사

참고: 감사는 현재 Jet Red 데이터베이스 엔진 사용할 수 있습니다.

감사는 "Application and Service logs'\Microsoft\Windows\JetRed"에서 이벤트 이벤트를 Windows 이벤트 뷰어에 추가됩니다.

기본적으로 감사는 1이 감사를 사용하도록 설정하고 1이 AllowQueryRemoteTables_Audit 새 DWORD를 통해 제어하고 0은 감사를 사용하지 않도록 설정합니다.

이 기능을 사용하도록 설정하면 이벤트   "수준"Windows "Informational"이고 "메시지"는 "외부 데이터베이스 열기 시도"입니다.

이 기능을 사용하지 않도록 설정하면 "수준"이 "오류"이고 "메시지"는 "외부 데이터베이스 열기 시도 차단"입니다.

이벤트에 대한 세부 정보 탭에는 다음 예제와 같이 외부 데이터베이스에 대한 경로와 실행 파일에 대한 경로가 모두 포함되어 있습니다.

  • EventData
    데이터베이스 경로: C:\PathToMyDb\myDatabase.mdb
    실행 가능: C:\PathtoMyApplication\myApplication.exe

Jet Red 데이터베이스 엔진

Jet Red 데이터베이스 엔진을 사용하여 원격 데이터베이스에 액세스하지 않도록 설정하려면 레지스트리에 다음을 추가합니다.

x64 기반 디바이스의 경우:

  • 레지스트리 위치: HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\Jet\4.0\Engines
    DWORD 이름: AllowQueryRemoteTables
    값 데이터: 0

x86 기반 디바이스의 경우:

  • 레지스트리 위치: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Jet\4.0\Engines
    DWORD 이름: AllowQueryRemoteTables
    값 데이터: 0

참고 Jet Red 데이터베이스 엔진 원격 데이터베이스에 액세스하도록 다시 사용하려면 값 데이터1로 변경합니다.

Jet Red 데이터베이스 엔진 원격 데이터베이스에 액세스하려고 할 때 감사를 사용하지 않도록 설정하려면 AllowQueryRemoteTables_Audit DWORD를 레지스트리에 추가합니다.

x64 기반 디바이스의 경우:

  • 레지스트리 위치: HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\Jet\4.0\Engines
    DWORD 이름: AllowQueryRemoteTables_Audit
    데이터: 0

x86 기반 디바이스의 경우:

  • 레지스트리 위치: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Jet\4.0\Engines
    DWORD 이름: AllowQueryRemoteTables_Audit
    데이터: 0

참고 Jet Red 데이터베이스 엔진 원격 데이터베이스에 대한 액세스 시도를 감사하도록 다시 활성화하려면 값 데이터를 1로 변경합니다.

ACE(Access Connectivity Engine)

ACE(Access Connectivity Engine)를 사용하여 원격 데이터베이스에 액세스하지 않도록 설정하려면 다음 표에 표시된 따라 레지스트리에 다음 DWord 및 값을 추가합니다.

  • DWORD 이름: AllowQueryRemoteTables

  • 값 데이터: 0

설치 유형

Office 버전

OS 비트니스

Office 비트네스

레지스트리 경로

C2R

365 / 2019 / 2016

x64

x64


HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\ ClickToRun\REGISTRY\MACHINE\Software\Microsoft\
Office\16.0\Access Connectivity Engine\Engines

C2R

365 / 2019 / 2016

x86

x86


HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\ ClickToRun\REGISTRY\MACHINE\Software\Microsoft\Office\
16.0\Access Connectivity Engine\Engines

C2R

365 / 2019 / 2016

x64

x86


HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\ ClickToRun\REGISTRY\MACHINE\Software\Wow6432Node\
Microsoft\Office\16.0\Access Connectivity Engine\Engines

C2R

2013

x64

x64


HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\ ClickToRun\REGISTRY\MACHINE\Software\Microsoft\Office\
15.0\Access Connectivity Engine\Engines

C2R

2013

x86

x86


HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\ ClickToRun\REGISTRY\MACHINE\Software\Microsoft\Office\
15.0\Access Connectivity Engine\Engines

C2R

2013

x64

x86


HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\ ClickToRun\REGISTRY\MACHINE\Software\Wow6432Node\
Microsoft\Office\15.0\Access Connectivity Engine\Engines

MSI

2016

x64

x64


HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\16.0\ AccessConnectivity Engine\Engines

MSI

2016

x86

x86


HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\16.0\ AccessConnectivity Engine\Engines

MSI

2016

x64

x86


HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\ Microsoft\Office\16.0\Access Connectivity Engine\Engines

MSI

2013

x64

x64


HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\15.0\ AccessConnectivity Engine\Engines

MSI

2013

x86

x86


HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\15.0\ AccessConnectivity Engine\Engines

MSI

2013

x64

x86


HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\ Microsoft\Office\15.0\Access Connectivity Engine\Engines

참고 ACE(Access Connectivity Engine)를 원격 데이터베이스에 액세스하도록 다시 활성화하려면 값 데이터1로 변경합니다.

도움이 더 필요하세요?

더 많은 옵션을 원하세요?

구독 혜택을 살펴보고, 교육 과정을 찾아보고, 디바이스를 보호하는 방법 등을 알아봅니다.

커뮤니티를 통해 질문하고 답변하고, 피드백을 제공하고, 풍부한 지식을 갖춘 전문가의 의견을 들을 수 있습니다.

이 정보가 유용한가요?

언어 품질에 얼마나 만족하시나요?
사용 경험에 어떠한 영향을 주었나요?
제출을 누르면 피드백이 Microsoft 제품과 서비스를 개선하는 데 사용됩니다. IT 관리자는 이 데이터를 수집할 수 있습니다. 개인정보처리방침

의견 주셔서 감사합니다!

×