이 문서에서는 샌드박스 모드에서 허용하고 에서 차단하는 함수 및 속성에 대한 참조 정보를 Access. 이 Access 월남 및 StrReverse를포함하여 샌드박스 모드에서 여러 개의 새로운 함수를 실행할 수 있으며 이제 지원,ExportNavigationPaneLoadCustomUI를비롯한 여러 추가 함수를 차단합니다. 계속 진행할 때 데이터베이스를 신뢰(콘텐츠 사용)해야 합니다. 또는 이 문서의 정보를 사용할 수 있도록 데이터베이스를 신뢰할 수 있는 위치에 두는 것이 좋습니다.

이 문서의 내용

안전하지 않은 식 실행을 위해 샌드박스 모드 설정

데이터베이스에 식을 추가하면 Access는 샌드박스 모드라는 운영 환경에서 해당 식을 실행합니다. Access를 사용하면 기본적으로 샌드박스 모드를 사용할 수 있으며, 샌드박스 모드는 데이터베이스를 신뢰한 후에도 항상 안전하지 않은 식을 사용하지 않도록 설정됩니다.

데이터베이스를 신뢰하고 샌드박스 모드를 사용하지 않도록 설정하는 식을 실행하려는 경우 샌드박스 모드를 사용하지 않도록 설정하는 레지스트리 키를 변경하여 해당 식을 실행할 수 있습니다. 이 섹션의 단계를 수행하려면 먼저 데이터베이스를 신뢰해야 합니다.

이 그림은 안전하지 않은 식을 실행할지 여부를 결정할 때 따르는 프로세스를 보여줍니다.

sandbox 모드의 결정 과정

주의      레지스트리를 잘못 편집하면 운영 체제가 심각하게 손상되어 다시 설치해야 할 수도 있습니다. Microsoft에서는 레지스트리를 잘못 편집하여 발생한 문제에 대한 해결 가능성을 보증하지 않습니다. 따라서 레지스트리를 편집하기 전에 중요한 데이터를 모두 백업해 두는 것이 좋습니다. 컴퓨터 레지스트리의 사용 및 보호 방법과 관련된 최신 정보를 확인하려면 Microsoft Windows 도움말을 참조하세요.

레지스트리에 익숙하지 않은 경우 또는 레지스트리 키를 직접 변경하는 것이 익숙하지 않은 경우 이전 버전의 Access에서 데이터베이스를 파일 형식으로 변환하는 Access 있습니다. 또한 레지스트리 값을 변경하려면 컴퓨터에 대한 관리자 권한이 있어야 합니다.

레지스트리 키 변경

중요: 컴퓨터의 모든 사용자가 Access의 모든 인스턴스에서 안전하지 않은 식을 실행할 수 있도록 하려면 다음 단계를 따릅니다.

다음 중 하나를 수행합니다.

  • Microsoft Windows 7 또는 Microsoft Windows 10에서    

    1. 작업 표시줄에서 시작을클릭한 다음 실행을 클릭합니다.

    2. 열기 상자에 regedit을 입력한 다음 Enter 키를 누릅니다.

      레지스트리 편집기가 시작됩니다.

    3. HKEY_LOCAL_MACHINE 폴더를 확장하고 다음 레지스트리 키를 찾습니다.

      \Software\Microsoft\Office\16.0\Access Connectivity Engine\Engines

      참고: 참고로, 14.0은 Access 2010을 나타내고, 15.0은 Access 2013을 나타내고, 16.0은 Access 2016 및 최신 버전을 나타냅니다.

    4. 레지스트리 편집기 오른쪽 창의 이름아래에서 SandboxMode를 두 번 클릭합니다.

      DWORD 값 편집 대화 상자가 나타납니다.

    5. 값 데이터 필드의 값을 3에서 2로 변경한 다음 확인을 클릭합니다.

    6. 레지스트리 편집기를 닫습니다.

  • 에서 Windows Vista    

    1. 시작 단추를 클릭하고 모든 프로그램을지적하고 액세서리를클릭한 다음 실행을 클릭합니다.

    2. 열기 상자에 regedit을 입력한 다음 Enter 키를 누릅니다.

      레지스트리 편집기가 시작됩니다.

    3. HKEY_LOCAL_MACHINE 폴더를 확장하고 다음 레지스트리 키를 찾습니다.

      \Software\Microsoft\Office\16.0\Access Connectivity Engine\Engines

      참고: 참고로, 4.0은 Access 2010을 나타내고, 15.0은 Access 2013을 나타내고, 16.0은 Access 2016 및 최신 버전을 나타냅니다.

    4. 레지스트리 편집기 오른쪽 창의 이름아래에서 SandboxMode를 두 번 클릭합니다.

      DWORD 값 편집 대화 상자가 나타납니다.

    5. 값 데이터 필드의 값을 3에서 2로 변경한 다음 확인을 클릭합니다.

    6. 레지스트리 편집기를 닫습니다.

중요    먼저 데이터베이스를 신뢰하도록 선택하지 않으면 이 레지스트리 설정 변경 여부와 관계없이 안전하지 않은 식은 사용할 수 없습니다.

레지스트리 값을 다음 값으로 설정할 수 있습니다. 0(0)이 가장 많이 사용되고 3은 가장 낮습니다.

설정

설명

0

샌드박스 모드는 사용할 수 없습니다.

1

샌드박스 모드는 Access에 사용되지만 액세스가 아닌 프로그램에는 사용되지 않습니다.

2

샌드박스 모드는 Access가 아닌 프로그램에 사용되지만 Access에는 사용되지 않습니다.

3

샌드박스 모드는 모든 시간에서 사용됩니다. 이 값은 를 설치할 때 설정되는 기본값으로 Access.

맨 위로 이동

샌드박스 모드에서 사용할 수 있는 함수

다음 표에는 샌드박스 모드가 설정된 경우 Access 데이터베이스 엔진 쿼리에서 사용할 수 있는 함수가 나열되어 있습니다. 목록에 나타나지 않는 함수는 샌드박스 모드에서 사용할 수 없습니다.

Abs

Array

Asc

Ascb

Ascw

Atn

CBool

CByte

CCur

CDate

CDbl

선택

Chr

Chr$

Chrb

Chrb$

Chrw

Chrw$

Cint

Clng

Cos

Csng

Cstr

Cvar

CVDate

CVErr

날짜

Date$

DateAdd

DateDiff

DatePart

DateSerial

DateValue

DDB

오류

오류$

Exp

Fix

서식

서식$

FormatCurrency

FormatDateTime

FormatNumber

FormatPercent

FV

Hex

Hex$

시간

IIf

IMEStatus

InStr

InStrb

Int

IPmt

IRR

IsDate

IsEmpty

IsError

IsNull

IsNumeric

IsObject

LCase

LCase$

왼쪽 화살표

왼쪽$

왼쪽

Leftb$

Len

Lenb

Log

LTrim

LTrim$

Mid

Mid$

Midb

Midb$

MIRR

MonthName

Now

NPer

Npm

Oct

10월$

파티션

pmt

PPmt

PV

QBColor 함수

rate

바꾸기

RGB

오른쪽 화살표

오른쪽$

RightB

Rightb$

Rnd

라운드

RTrim

RTrim$

Sgn

Sgr

Sin

SLN

공백

스페이스$

Str

Str$

StrComp

StrConv

String

String$

StrReverse

전환

SYD

Tan

시간

Time$

Timer

TimeSerial

TimeValue

자르기

Trim$

TypeName

UCase

UCase$

Val

VarType

Weekday

연도

맨 위로 이동

샌드박스 모드에서 오류를 일으키는 함수

다음 Visual Basic for Applications(VBA) 함수는 Access 데이터베이스 엔진 쿼리의 식에서 함수를 호출하거나 Access 속성에서 호출될 때 오류가 발생합니다.

AppActivate

비프음

일정

CallByName

ChDir

ChDrive

명령

명령$

CreateObject

CurDir

CurDir$

DeleteSetting

DoEvents

Environ

Environ$

EOF

Err

FileAttr

FileCopy

FileDateTime

FileLen

FreeFile

GetAllSettings

GetAttr

GetObject

GetSetting

입력

Input$

InputB

InputB$

죽이기

로드

Loc

LOF

임의화

다시 설정

SaveSetting

검색

SendKeys

SetAttr

Spc

Tab 키

Unload

UserForms

너비

맨 위로 이동

샌드박스 모드로 차단된 함수

샌드박스 모드는 함수가 쿼리 또는 Access 속성의 식에서 호출될 때 다음 Access 함수를 차단합니다. 

AddAutoCorrect

AddToFavorites

ADOConnectString

AnswerWizard

응용 프로그램

Assistant

도움말

자동 고침

AutomationSecurity

BeginUndoable

CloseCurrentDatabase

CodeContextObject

CodeDb

COMAddIns

CommandBars

CompactRepair

ConvertAccessProject

CreateAccessProject

CreateAdditionalData

CreateControl

CreateControlEx

CreateDataAccessPage

CreateForm

CreateGroupLevel

CreateNewWorkgroupFile

CreateReport

DataAccessPages

DBEngine

DDEExecute

DDEInitiate

DDEPoke

DDERequest

DDESend

DDETerminate DDETerminateAll

DefaultWebOptions

DefaultWorkspaceClone

DelAutoCorrect

DeleteControl

DeleteReportControl

DoCmd

Echo

ExportCustomFixedFormat*

ExportNavigationPane

ExportXML

FeatureInstall

FileDialog

FileSearch

FollowHyperlink

GetHiddenAttribute

ImportNavigationPane

ImportXML

InsertText

LanguageSettings

LoadCustomUI*

LoadFromText

LoadPicture

모듈

NewAccessProject

NewCurrentDatabase

NewFileTaskPane

OpenAccessProject

OpenCurrentDatabase

상위

ProductCode

Quit

참조 자료

RefreshDatabaseWindow

RefreshTitleBar

ReloadAddIns

ReplaceModule

실행

RunCommand

SaveAsText

SetDefaultWorkGroupFile

SetHiddenAttribute

SetOption

SetUndoRecording

SysCmd

TransformXML

VBE

맨 위로 이동

샌드박스 모드로 차단된 속성

이전 섹션에 나열된 함수 외에도 샌드박스 모드는 여러 개체 속성을 차단합니다. 다음 표에는 각 개체에 대한 개체 및 차단된 속성 또는 속성이 나열되어 있습니다.

개체

차단된 속성 또는 속성

BoundObjectFrame

개체

콤보박스

Recordset

컨트롤

개체

CurrentProject

AccessConnection, BaseConnectionString, CloseConnection, Connection, OpenConnection

CustomControl

개체

form

Dynaset

하이퍼링크

즐겨찾기에 추가 선택 스크린샷

Listbox

Recordset

ObjectFrame

개체

보고서

Recordset

SmartTagAction

실행

화면

ActiveDataAccessPage

맨 위로 이동

추가 도움이 필요하신가요?

기술 향상

교육 살펴보기 >

새로운 기능 우선 가져오기

Microsoft Insider 참가 >

이 정보가 유용한가요?

언어 품질에 얼마나 만족하시나요?
사용 경험에 어떠한 영향을 주었나요?

의견 주셔서 감사합니다!

×