안전하지 않은 함수가 Access 2000과 Access 2002 실행되지 않도록 Jet 4.0을 구성하는 방법

기술 자료 번역 기술 자료 번역
기술 자료: 239482 - 이 문서가 적용되는 제품 보기.
이 문서에서는 경우에만 Access 데이터베이스를 수 (.mdb) 적용됩니다.

보통: 기본적인 매크로, 코드 작성 및 상호 운용성 기술이 필요합니다.
이 문서에서는 Microsoft Office Access 2003 버전에 294698 참조하십시오.

중요한 이 문서에는 레지스트리 수정에 대한 정보가 포함되어 있습니다. 레지스트리를 수정하기 전에 이를 백업하고 문제가 발생하는 경우 레지스트리를 복원하는 방법을 알고 있어야 합니다 확인하십시오. 백업, 복원 및 레지스트리 편집 방법에 대한 자세한 내용은 Microsoft 기술 자료의 다음 문서를 참조하십시오.
256986Microsoft Windows 레지스트리에 대한 설명
모두 확대 | 모두 축소

이 페이지에서

요약

Microsoft Jet 4.0 데이터베이스 엔진의 안전하지 않은 Visual Basic 응용 프로그램 기능에 Microsoft Jet 식 서비스를 통해 호출할 수 있습니다. Jet 식 서비스와 폼, 보고서 및 쿼리 식을 평가하는 데 사용됩니다.

예를 들어, 다음 SQL 문을 사용자 컴퓨터의 현재 폴더에서 삭제된 파일을 모두 발생할 수 있습니다: 이 예제에서는
SELECT Shell("Cmd /c del *.*") As c1 From Customers
노트 셸 명령 Microsoft Windows NT 작동합니다. Microsoft Windows 95 또는 Microsoft Windows 98을 실행 중인 컴퓨터에 다음과 같은 명령 명령 수정해야 합니다:
SELECT Shell("Command.com /c del *.*") As c1 From Customers
수 있는 응용 프로그램 명령 셸 명령 파일을 삭제하려면 또는 컴퓨터를 서식을 같은 쿼리를 실행하는 컴퓨터에 손상을 줄 작업을 위한 VBA 식이 포함될 때 보안 위험이 발생합니다.

이 작업의

소개

식 평가 대부분의 바람직한 동작입니다. 그러나 Shell 명령을 식의 일부가 들어 Shell 명령은 구문 이며 컴퓨터에서 실행되는.

샌드박스 모드로 이러한 작업을 차단할 수 있습니다. 그러나 Jet 4.0 샌드박스 모드 기본 Microsoft Access에서 실행할 쿼리 샌드박스 모드를 활성화해야 합니다. 모든 다른 비 Access 응용 프로그램에는, 개방형 데이터베이스 연결 (ODBC)을 같은 sandbox 모드를 사용할 수 있습니다.

사용 방법 또는 샌드박스 모드를 사용하지 않도록 설정하는 방법 이해

경고 레지스트리 편집기를 잘못 사용하면 운영 체제를 다시 설치해야 하는 심각한 문제가 발생할 수 있습니다. Microsoft는 레지스트리 편집기를 잘못 사용하여 발생하는 문제에 대해 해결을 보증하지 않습니다. 레지스트리 편집기를 따른 위험 부담은 사용자의 책임입니다.

비 Access 응용 프로그램의 샌드박스 모드를 사용할 수 있습니다. 이렇게 하려면 Microsoft Jet 4.0 서비스 팩 3을 설치해야 합니다 (SP3) 또는 나중에. 이 업데이트를 설치한 후에 레지스트리에 새 레지스트리 키를 Jet 실행되는 다음 번에 추가됩니다. 이 새로운 레지스트리 키가 이 유형의 가능한 보안 위험을 방지할 수 있습니다. 추가된 레지스트리 키는 다음과 같습니다.

\\HKEY_LOCAL_MACHINE\Software\Microsoft\Jet\4.0\engines\SandboxMode


최신 Jet 4.0 서비스 팩을 구하는 방법에 대한 자세한 내용은 Microsoft 기술 자료의 다음 문서를 참조하십시오.
239114Microsoft Jet 4.0 데이터베이스 엔진의 최신 서비스 팩을 구하는 방법
악의적인 공격에 보다 강해집니다 시스템을 동시에 이전 응용 계속 있게 하려면 샌드박스 모드를 작업을 Jet 4.0 서비스 팩 8 완전히 제어 하에 모드에 해당 샌드박스 변경할 때문에.

키를 가장 관대한 0 (영) 및 최소 관대한 중인 3 다음 값으로 설정할 수 있습니다.

표 축소표 확대
설정설명
0sandbox 모드는 항상 사용할 수 없습니다.
1모래통 모드가 Access 응용 프로그램에는 있지만 않는 위한 비-Access 응용이 사용됩니다.
2모래통 모드가 비 Access 응용 프로그램에는 있지만 Access 응용 프로그램에 대한 않는 사용됩니다. 이 기본값입니다.
3모래통 모드가 항상이 사용됩니다.

샌드박스 모드를 사용하도록 설정한 다음 Jet 4.0 쿼리 응용 프로그램 함수에 대해 안전하지 않은 VBA 사용해 보십시오 누르면 다음 오류 메시지가 나타납니다.

식에서 'functionname를' 함수가 정의되지 않았습니다.

샌드박스 모드를 작업 구현

Jet 4.0 서비스 샌드박스 모드를 구현하는 방법을 확장 팩 Access 데이터베이스 호환 가능 8. 이전 구현은 샌드박스 모드 대부분의 Access 응용 프로그램에 너무 제한적일 수 있었습니다. Jet 4.0 서비스 팩 8 시작하여 응용 프로그램 함수, 안전하지 않은 VBA 차단하도록 향상된 샌드박스 모드를 계속 작동하지만 Jet 4.0 서비스 팩 8 이제 사용자 정의 함수 실행을 허용합니다.

Jet 4.0 서비스 팩 3 및 나중에 샌드박스 모드 작업 사용

샌드박스 모드를 사용하면 다음 함수 목록을 Jet 쿼리에서 사용할 수 있습니다. 목록에서 나타나지 않는 함수는 샌드박스 모드를 사용할 수 없습니다.
표 축소표 확대
상이야 배열 ASC ASCB ASCW ATN
CBOOL CBYTE CCUR CDATE CDBL 선택
CHR CHR $ CHRB CHRB $ CHRW CHRW $
CINT CLNG COS CSNG CSTR CVAR
CvDate CVErr 날짜 날짜 $ DATEADD dateDiff
날짜 부분 DATESERIAL DATEVALUE DDB 오류
오류 $ 예상 FIX 형식 형식 $ fv
16진수 16진수 $ 시간 IIF IMEStatus inStr
INT IPMT IRR isDate isEmpty ISERROR
isNull isNumeric isObject lCase lCase $ 왼쪽
왼쪽된 $ LEFTB LEFTB $ 길이 LENB 로그
lTrim lTrim $ 중간 중간 $ MIDB MIDB $
MIRR 이제 NPER NPV
10월 10월 $ 파티션 PMT PPMT PV
QBColor 속도 RGB 오른쪽 오른쪽 $ RIGHTB
RIGHTB $ rnd 반올림 rTrim rTrim $ 두 번째
sgn SIN SLN 공간 공간 $ sqr
str str $ strComp strConv 문자열 문자열 $
스위치 SYD TAN 시간 시간 $ 타이머
timeSerial TIMEVALUE 트리밍 $ 트리밍 typeName uCase
uCase $ val vartype이 요일 연도

Visual Basic Jet 4.0 서비스 팩 8을 사용할 때 Jet 쿼리 또는 Access 속성을 호출할 때 오류를 발생시키는 응용 프로그램 함수 이해

Jet 쿼리에서 식 또는 Access 속성은 함수가 호출될 때 응용 프로그램 기능 다음 VBA 오류가 발생합니다.
표 축소표 확대
AppActivate경고음달력CallByNameChDir
ChDrive명령명령 $CreateObjectCurDir
CurDir $DeleteSettingDoEvents둘러싸기$ 둘러싸기
EOF오류FileAttrFileCopyFileDateTime
FileLenFreeFileGetAllSettingsGetAttrGetObject
GetSetting입력입력된 $InputBInputB $
죽이십시오로드LocLOF임의대로
다시 설정SaveSetting검색SendKeysSetAttr
Spc언로드사용자 정의 폼
너비

속성

기술 자료: 239482 - 마지막 검토: 2004년 8월 10일 화요일 - 수정: 6.0
본 문서의 정보는 다음의 제품에 적용됩니다.
  • Microsoft Access 2000 Standard Edition
  • Microsoft Access 2002 Standard Edition
  • Microsoft Open Database Connectivity Driver for Access 4.0
  • Microsoft Office 2000 Professional Edition
키워드:?
kbmt kbhowto kbconfig kbinfo kbfix KB239482 KbMtko
기계 번역된 문서
중요: 본 문서는 전문 번역가가 번역한 것이 아니라 Microsoft 기계 번역 소프트웨어로 번역한 것입니다. Microsoft는 번역가가 번역한 문서 및 기계 번역된 문서를 모두 제공하므로 Microsoft 기술 자료에 있는 모든 문서를 한글로 접할 수 있습니다. 그러나 기계 번역 문서가 항상 완벽한 것은 아닙니다. 따라서 기계 번역 문서에는 마치 외국인이 한국어로 말할 때 실수를 하는 것처럼 어휘, 구문 또는 문법에 오류가 있을 수 있습니다. Microsoft는 내용상의 오역 또는 Microsoft 고객이 이러한 오역을 사용함으로써 발생하는 부 정확성, 오류 또는 손해에 대해 책임을 지지 않습니다. Microsoft는 이러한 문제를 해결하기 위해 기계 번역 소프트웨어를 자주 업데이트하고 있습니다.

피드백 보내기

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com