Het configureren van Jet 4. 0 om te voorkomen dat onveilige functies in Access 2003 wordt uitgevoerd

De ondersteuning voor Office 2003 is beëindigd

De ondersteuning voor Office 2003 is door Microsoft beëindigd op 8 april. Deze wijziging heeft gevolgen voor software-updates en beveiligingsopties. Meer informatie over wat voor gevolgen dit voor u heeft en hoe u beveiligd blijft.

BELANGRIJK: Dit artikel is vertaald door de vertaalmachine software van Microsoft in plaats van door een professionele vertaler. Microsoft biedt u professioneel vertaalde artikelen en artikelen vertaald door de vertaalmachine, zodat u toegang heeft tot al onze knowledge base artikelen in uw eigen taal. Artikelen vertaald door de vertaalmachine zijn niet altijd perfect vertaald. Deze artikelen kunnen fouten bevatten in de vocabulaire, zinsopbouw en grammatica en kunnen lijken op hoe een anderstalige de taal spreekt en schrijft. Microsoft is niet verantwoordelijk voor onnauwkeurigheden, fouten en schade ontstaan door een incorrecte vertaling van de content of het gebruik ervan door onze klanten. Microsoft past continue de kwaliteit van de vertaalmachine software aan door deze te updaten.

De Engelstalige versie van dit artikel is de volgende:294698
Dit artikel is gearchiveerd. Het wordt aangeboden in de huidige vorm en wordt niet meer bijgewerkt.
Matig: Basic macro, codering en interoperabiliteit vaardigheden vereist.

Dit artikel geldt alleen voor Microsoft Access-database (. mdb).

Zie voor een Microsoft Access 2000 en Access 2002-versie van dit artikel:239482.


Samenvatting
De database-engine van Microsoft Jet 4. 0 kunt u onveilige Microsoft Visual Basic for Applications-functies via de Microsoft Jet Expression Service call. De Jet Expression Service gebruikt om expressies in formulieren, rapporten en query's te evalueren.

Bijvoorbeeld de volgende SQL-instructie kan ervoor zorgen dat alle bestanden worden verwijderd uit de huidige map op uw computer:
SELECT Shell("Cmd /c del *.*") As c1 From Customers
Het beveiligings risico wordt expressies bevatten Visual Basic voor Applications opdrachten die u kunnen aan de computer waarop de query, zoals Shell-opdrachten om bestanden te verwijderen of schade om de computer.

IN DEZE TAAK

INLEIDING
De evaluatie van de expressies is een probleem dat in veel gevallen wenselijk is. Als deel van de expressie een Shell-opdracht bevat, is de opdracht Shell echter verdeeld en vervolgens op de computer worden uitgevoerd.

Sandbox-modus kunt u dergelijke bewerkingen blokkeert. De standaard waarde voor Jet 4. 0 sandbox-modus is echter niet aan het inschakelen van de sandbox-modus voor query's die worden uitgevoerd in Microsoft Access. Sandbox-modus is ingeschakeld voor alle andere niet-toepassingen van Access zoals ODBC (Open Data base Connectivity).

terug naar boven

Begrijpen hoe inschakelen of uitschakelen Sandbox-modus

BelangrijkDeze sectie, methode of taak bevat stappen voor het wijzigen van het register. Echter, kunnen ernstige problemen optreden als u het register onjuist bewerkt. Zorg ervoor dat u deze zorgvuldig uitvoert stappen. Voor extra bescherming, back-up van het register voordat u aanbrengt wijzigingen. Vervolgens kunt u het register herstellen als er een probleem optreedt. Voor meer informatie over back-up en terugzetten van het register, klikt u op het volgende artikelnummer in de Microsoft Knowledge Base:
322756Back-up en terugzetten van het register in Windows


U kunt de sandbox-modus niet-Access-toepassingen inschakelen. Hiervoor moet u Microsoft Jet 4. 0 Service Pack 3 (SP3) of hoger. Nadat u deze update installeert, wordt de volgende keer dat u een nieuwe registersleutel Jet uitvoeren aan het register toegevoegd. Deze nieuwe registersleutel voorkomt dat dit soort mogelijk beveiligings risico. Dit is de registersleutel die wordt toegevoegd:

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


Voor meer informatie over het verkrijgen van het meest recente Service Pack voor Jet 4. 0, klikt u op het volgende artikelnummer in de Microsoft Knowledge Base:
239114Het meest recente servicepack voor Microsoft Jet 4. 0 data base Engine ophalen
Om uw computer beter tegen schadelijke aanvallen en tegelijkertijd kunnen oudere toepassingen uitgevoerd, de werking van de sandbox-modus gewijzigd in Jet 4. 0 Service Pack 8 zodat de sandbox-modus volledig onder uw toezicht is houden.

U kunt de registerwaarde op de volgende waarden instellen met 0 (nul), wordt de meest vrijblijvende vorm en 3 de minste strikte wordt. Deze registerwaarde is van het type DWORD.

InstellingBeschrijving
0Sandbox-modus is uitgeschakeld op alle tijden.
1Sandbox-modus wordt gebruikt voor toegang tot toepassingen, maar niet voor niet - toepassingen.
2Sandbox-modus wordt gebruikt voor niet-Access-toepassingen maar niet voor Access-toepassingen. Dit is de standaard waarde.
3Sandbox-modus wordt gebruikt op alle tijden.

Als u de sandbox-modus registerwaarde in Access 2003 instelt, wordt deze registerwaarde is gebonden aan het Macro beveiligingsniveau. Wanneer u het Macro beveiligingsniveau op Gemiddeld of Hoog instellen, kunt u de optie voor het blokkeren van onveilige expressies worden aangeboden. Wanneer u de optie onveilige expressies wilt blokkeren, stelt dit sand box Mode = 3. Wanneer u een Macro beveiligingsniveau ingesteld op laag, wordt u de optie uitschakelen expressie blokkeren aangeboden. Wanneer u de optie uitschakelen expressie blokkeren, stelt dit sand box Mode = 2. Access 2003 wordt bij voorkeur uitgevoerd met Jet-expressie blokkeren is ingeschakeld. Als u een data base in Access 2003 met Macro beveiligingsniveau ingesteld op Gemiddeld opent of hoog en de sandbox-modus ingesteld op sand box Mode = 2, wordt u gevraagd in te schakelen op een expressie blokkeren.

Nadat u de sandbox-modus inschakelen en vervolgens probeert te gebruiken de onveilige Visual Basic for Applications-functies in een query Jet 4. 0 u het volgende fout bericht:

Niet-gedefinieerde functie "functie naam" in expressie
terug naar boven

Implementeren Sandbox-modus bewerkingen

Hoe u de sandbox-modus kunt implementeren wordt in Jet 4. 0-Service uitgebreid Pack 8 meer compatibel met Access-databases. Eerdere implementaties van Sandbox-modus zijn te beperkend voor de meeste Access-toepassingen. Beginnen met Jet 4. 0 servicepack 8, de verbeterde sandbox-modus blijft voor het blokkeren van onveilige In Visual Basic for Applications-functies, maar Jet 4. 0 Service Pack 8 staat nu de uitvoering van gebruiker gedefinieerde functies. Bovendien wanneer u Jet 4. 0 sandbox-modus worden uitgevoerd in combinatie met Access 2003, kan Jet 4. 0 sandbox-modus blokkeren bepaalde Access-functies en -eigenschappen die als onveilig worden beschouwd.

terug naar boven

Gebruik Sandbox-modus-bewerkingen met Jet 4. 0 Service Pack 3 of hoger


U kunt de volgende lijst met functies in een Jet-query's wanneer de sandbox-modus is ingeschakeld. Alle functies die niet worden weer in de lijst gegeven zijn niet beschikbaar in de sandbox-modus.
ABSmatrixASCASCBASCWATN
CBOOLCBYTECCURCDATECDBLKies
CHRCHR$CHRBCHRB$CHRWCHRW$
CINTCLNGCOSCSNGCSTRCVAR
CVDate,CVErrdatumDATE$DATEADDdateDiff
datePartDATESERIALDATEVALUEdagDDBfout
fout$EXPFIXindelingnotatie$TW
hexhex$UURIIFIMEStatusinStr
INTIPMTIR.isDateisEmptyISERROR
isNullisNumericisObjectlCaselCase$LINKS
LINKS$LINKSBLINKSB$LENLENGTEBLOG BOEK
lTrimlTrim$MIDMID$DEELBDEELB$
MINUUTGIRMAANDNUAANTAL-TERMIJNENNPV
oktOCT$partitieBETPPMTHW
QBColorSNELHEIDRGBRECHTSRECHTER$RECHTSB
RECHTSB$RndafrondenrTrimrTrim$TWEEDE
SgnSINLIN. AFSCHRruimteruimte$Sqr
StrStr$strCompstrConvteken reeksString$
switchSYDTANTIJDTIME$timer
timeSerialTIMEVALUEBIJ SNIJ DEN$ TRIMtypeNameuCase
uCase$ValvarTypeWEEK DAGJAAR

terug naar boven

Inzicht in Visual Basic for Applications-functies waardoor fouten wanneer ze worden aangeroepen vanuit een Jet-query of een Access-eigenschap bij het gebruik van Jet 4. 0 Service Pack 8

De volgende Visual Basic for Applications-functies worden veroorzaken een fout als de functies worden aangeroepen vanuit een expressie in een Jet-query of vanuit een Access-eigenschap:

AppActivatePiep toonAgendaCallByNameChDir
ChDriveOpdrachtOpdracht$CreateObjectCurDir
CurDir$DeleteSettingDoEventsEnvironEnviron$
EOFFoutFileAttrFileCopyFile Date Time
FileLenFreeFileGetAllSettingsGetAttrGetObject
GetSettingInvoerInvoer$InputBInputB$
KillBelastingLocLOFWillekeurig
Opnieuw instellenSaveSettingZoekenSendKeysSetAttr
ShellSPCTabbladVerwijderenUserForms
BreedteDirErlMacID

terug naar boven

Access-functies en eigenschappen die worden geblokkeerd door Jet 4. 0 sandbox-modus

Sandbox-modus van Jet 4. 0 blokkeert het volgende Access-functies en eigenschappen als deze worden aangeroepen vanuit een expressie in een Jet-query of vanuit een Access-eigenschap. Deze functies en deze eigenschappen worden alleen geblokkeerd wanneer verbeterde sandbox-modus wordt uitgevoerd in Access 2003.

Application-Object
AddAutoCorrectAddToFavoritesADOConnectStringAnswerWizardToepassing
Office-assistentAuto CorrectieBeginUndoableCloseCurrentDatabaseCodeContextObject
CodeDbCOMAddInsCommandBarsCompactRepair,ConvertAccessProject
CreateAccessProjectCreateAdditionalDataCreateControlCreateControlExCreateDataAccessPage
CreateFormCreateGroupLevelCreateNewWorkgroupFile,CreateReportCreateReportControl
CreateReportControlExCurrentDbDataAccessPagesDBEngineDDEExecute
DDEInitiateDDEPokeDDERequestDDETerminateDDETerminateAll
DefaultWebOptionsDefaultWorkspaceCloneDelAutoCorrectDeleteControlDeleteReportControl
DoCmdEchoExportXMLFeatureInstallFile Dia log
FileSearchFollowHyperlinkGetHiddenAttributeImportXMLInsertText
LanguageSettingsLoadFromText gebruiktLoadPictureModulesNewAccessProject
NewCurrentDatabaseNewFileTaskPane,OpenAccessProjectOpenCurrentDatabaseBovenliggende
Product codeAfsluitenVerwijzingenRefreshDatabaseWindowRefreshTitleBar
ReloadAddInsReplaceModuleUitvoerenOpdracht uitvoerenFuncties SaveAsText
SetDefaultWorkgroupFile,SetHiddenAttributeSetOptionSetUndoRecordingSysCmd
TransformXMLVBEBuilderStringMSODebugOptionsVGXFrameInterval
WizHook
BoundObjectFrame-Object
Object


ComboBox, Object
Record set


Control-Object
Object

Object CurrentProject
AccessConnectionBaseConnectionStringCloseConnectionVerbindingOpenConnection


CustomControl-Object
Object


Formulierobject
DynasetRecord setRecordsetCloneChartSpace
ConnectControlConnectSynchModuleDraai tabel


Hyperlink-Object
AddToFavoritesCreateNewDocumentVolg de


ListBox, Object
Record set


Frame-Object
Object


Report-Object
Record set


SmartTagAction, eigenschap
Uitvoeren


Screen-Object
ActiveDataAccessPage

terug naar boven
acc2003 Access 2003

Waarschuwing: dit artikel is automatisch vertaald

Eigenschappen

Artikel-id: 294698 - Laatst bijgewerkt: 12/06/2015 01:46:10 - Revisie: 3.0

Microsoft Office Access 2003

  • kbnosurvey kbarchive kbappsolobj kberrmsg kbhowtomaster kbinfo kbregistry kbfix kbmt KB294698 KbMtnl
Feedback