Jak nakonfigurovat databázový stroj Jet 4.0 zabránit nebezpečné funkce v aplikaci Access 2000 a Access 2002

Překlady článku Překlady článku
ID článku: 239482 - Produkty, které se vztahují k tomuto článku.
To článek se týká pouze databáze aplikace Microsoft Access (MDB).

Střední: Vyžaduje základní maker, kódování a spolupráce dovednosti.
Tato verze aplikace Microsoft Office Access 2003 článek naleznete v tématu 294698.

Důležité Tento článek obsahuje informace o úpravě registru. Před úpravou registru se přesvědčte se, zda zálohujete jej a zkontrolujte, zda jste pochopit, jak registr obnovit v případě, že dojde k potížím. Informace Jak zálohovat, obnovit a úpravou registru, klepněte na následující článek znalostní báze Microsoft Knowledge Base:
256986 Popis registru systému Microsoft Windows
Rozbalit všechny záložky | Minimalizovat všechny záložky

Na této stránce

Souhrn

Databázový stroj Microsoft Jet 4.0 umožňuje volání nebezpečné jazyka Microsoft Visual Basic pro funkce aplikací Microsoft Služby výrazů databázového stroje Jet. Používá se k vyhodnocení služby výrazů databázového stroje Jet výrazy, formulářů, sestav a dotazů.

Například následující příkaz SQL může způsobit, že všechny soubory, které mají být odstraněny z aktuálního složky v počítači:
SELECT Shell("Cmd /c del *.*") As c1 From Customers
Poznámka: V tomto příkladu příkazu Shell pracuje v systému Microsoft Windows NT. Je třeba upravit příkaz takto pro příkaz pro práci na počítači se systémem Microsoft Windows 95 nebo Microsoft Windows 98:
SELECT Shell("Command.com /c del *.*") As c1 From Customers
Výrazy obsahují jazyka Visual Basic for dojde k ohrožení zabezpečení Příkazy aplikace, které mohou poškodit do počítače se systémem dotaz, jako jsou například příkazy prostředí, odstranění souborů nebo formátování v počítači.

V TOMTO ÚKOLU

ÚVOD

Vyhodnocování výrazů je chování, které v mnoha případech je žádoucí. Ale pokud obsahuje část výrazu Příkaz prostředí, příkaz prostředí je analyzovat a následně spuštěn v počítači.

Režim izolovaného prostoru můžete zablokovat tyto operace. Však výchozí režim izolovaného prostoru pro databázový stroj Jet 4.0 je nepovolíte režim izolovaného prostoru pro dotazy jsou spuštěny v aplikaci Microsoft Access. Pro všechny ostatní non přístup je povolen režim izolovaného prostoru aplikace, jako je například ODBC (Open Database Connectivity).

Porozumět, jak povolit nebo zakázat Režim izolovaného prostoru

Upozornění Použijete-li Editor registru nesprávně, můžete způsobit vážné problémy, které mohou vyžadovat přeinstalaci operačního systému. Microsoft nemůže zaručit, že můžete vyřešit problémy, které vyplývají z registru Editor nesprávně. Editor registru používáte na vlastní riziko.

Povolíte režim izolovaného prostoru bez přístupu aplikace. Chcete-li to provést, je nutné nainstalovat aktualizaci Microsoft Jet 4.0 Service Pack 3 (SP3) nebo novější. Po instalaci této aktualizace se příštího, které spustit Jet doplňuje se nový klíč registru do registru. Tento nový klíč registru zabraňuje to Typ možné ohrožení zabezpečení. Je klíč registru, který je přidáno:

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


Další informace o tom, jak získat nejnovější verzi Databázový stroj Jet 4.0 Service Pack, klepněte na následující číslo článku v následujícím článku Microsoft Knowledge Base:
239114Jak získat nejnovější aktualizaci service pack pro databázový stroj Microsoft Jet 4.0
Systém lépe odolné, škodlivým útokům a zároveň čas umožňují starší ponechat spuštěné fungování režimu izolovaného prostoru v Jet 4.0 změnit aplikací Aktualizace Service Pack 8 tak v režimu izolovaného prostoru je zcela pod vaší kontrolou.

Klíče můžete nastavit následující hodnoty, s 0 (nula) je nejvíce povolující a 3, přičemž povolující nejméně:

Zmenšit tuto tabulkuRozšířit tuto tabulku
NastaveníPopis
0Vždy je zakázán režim izolovaného prostoru.
1Režim izolovaného prostoru se používá pro aplikace Access, ale není pro non - aplikace Access.
2Režim izolovaného prostoru se používá pro aplikace než Access, ale ne pro aplikace Access. Toto je výchozí hodnota.
3Vždy se používá režim izolovaného prostoru.

Po povolení režimu izolovaného prostoru, a potom zkuste použít obdržíte nebezpečné jazyka Visual Basic pro aplikace funkce v dotazu databázového stroje Jet 4.0 následující chybová zpráva:

Nedefinovaná funkce výraz "názevfunkce"

Zavést Režim izolovaného prostoru operace

Jak lze implementovat režim izolovaného prostoru je rozšířen v Jet 4.0 Service Více kompatibilní s databází aplikace Access Pack 8. Předchozími implementacemi Režim izolovaného prostoru byly příliš omezující pro většinu aplikací Access. Počínaje Aktualizace Jet 4.0 Service Pack 8, rozšířený režim izolovaného prostoru bude nadále blokovat nebezpečné Nyní umožňuje jazyka Visual Basic for Applications funkce, ale aktualizace Service Pack 8 pro stroj Jet 4.0 spuštění uživatelem definované funkce.

Použití Izolovaného prostoru operace v režimu s Jet 4.0 Service Pack 3 nebo novější

Můžete použít následující seznam funkcí v databázovém stroji Jet zjistí, kdy Je-li povolen režim izolovaného prostoru. Všechny funkce, které nejsou uvedeny v seznamu nejsou k dispozici v režimu izolovaného prostoru.
Zmenšit tuto tabulkuRozšířit tuto tabulku
ABS matice ASC ASCBFUNKCE ASCW ATN
FUNKCE CBOOL FUNKCE CBYTE CCUR FUNKCE CDATEFUNKCE CDBL Zvolte
CHR CHR$ CHRB CHRB$CHRW CHRW$
FUNKCE CINT FUNKCE CLNG COS FUNKCE CSNGFUNKCE CSTR CVAR
CvDate CVErr datum DATUM$FUNKCE DATEADD dateDiff
datePart DATESERIAL FUNKCE DATUMHODNden FUNKCE ODPIS.ZRYCH2 Chyba
Chyba$ EXP oprava FormátFormát$ FV
Hex Hex$ HODINA FUNKCE IIFIMEStatus inStr
INT PLATBA.ÚROK FUNKCE MÍRA.VÝNOSNOSTI isDateisEmpty JE.CHYBHODN
Funkce isNull Funkce isNumeric Funkce isObjectlCase lCase$ VLEVO
LEVÉ$ FUNKCE LEFTB FUNKCE LEFTB$ DÉLKAFUNKCE LENB PROTOKOL
lTrim lTrim$ MID MID$FUNKCE MIDB FUNKCE MIDB$
MINUTA MIRR MĚSÍC NYNÍPOČET.OBDOBÍ NPV
ZZÚ $ ZZÚ oddíl SPLÁTKAFUNKCE PLATBA.ZÁKLAD PV
QBColor RYCHLOST RGB VPRAVO$ VPRAVO FUNKCE RIGHTB
FUNKCE RIGHTB$ Funkce Rnd ZAOKROUHLIT rTrimrTrim$ DRUHÉ
Funkce Sgn SIN ODPIS.LIN místomísto$ Sqr
str str$ strComp strConvřetězec řetězec$
přepínač SYD TAN ČASČAS$ časovač
timeSerial ČASHODN OŘÍZNOUTTRIM$ název_typu uCase
uCase$ Val varTypeDEN V TÝDNU ROK

Principy jazyka Visual Basic pro funkce aplikací, které mohou způsobit chyby při volání z dotazu databázového stroje Jet nebo vlastnosti aplikace Access, při použití aktualizace Service Pack 8 pro stroj Jet 4.0

Způsobí, že následující funkcí aplikace Visual Basic Chyba při funkce jsou volány výrazem v dotazu databázového stroje Jet nebo z vlastností:
Zmenšit tuto tabulkuRozšířit tuto tabulku
AppActivateZvukový signálKalendářCallByNameChDir
ChDrivePříkaz$ PříkazMetoda CreateObjectCurDir
CurDir$DeleteSetting odebrányFunkce DoEventsEnviron$ Environ
EOFERRFileAttrPořízení kopie souboruFileDateTime
FileLenFreeFileGetAllSettingsGetAttrMetody GetObject
GetSettingVstupVstupní$InputBInputB$
KillZatíženíLocLOFNáhodně
ObnovitSaveSettingHledáníPředatKlávesovéÚhozySetAttr
ProstředíSPCKartaUvolnitNástroje
Šířka

Vlastnosti

ID článku: 239482 - Poslední aktualizace: 26. dubna 2011 - Revize: 9.0
Informace v tomto článku jsou určeny pro produkt:
  • Microsoft Access 2000 Standard Edition
  • Microsoft Access 2002 Standard Edition
  • Microsoft Office 2000 Professional Edition
Klíčová slova: 
kbhowto kbconfig kbinfo kbfix kbmt KB239482 KbMtcs
Strojově přeložený článek
Důležité: Tento článek byl přeložen pomocí software společnosti Microsoft na strojový překlad, ne profesionálním překladatelem. Společnost Microsoft nabízí jak články přeložené překladatelem, tak články přeložené pomocí software na strojový překlad, takže všechny články ve Znalostní databázi (Knowledge Base) jsou dostupné v češtině. Překlad pomocí software na strojový překlad ale není bohužel vždy dokonalý. Obsahuje chyby ve skloňování slov, skladbě vět, nebo gramatice, podobně jako když cizinci dělají chyby při mluvení v češtině. Společnost Microsoft není právně zodpovědná za nepřesnosti, chyby nebo škody vzniklé chybami v překladu, nebo při použití nepřesně přeložených instrukcí v článku zákazníkem. Společnost Microsoft aktualizuje software na strojový překlad, aby byl počet chyb omezen na minimum.
Projděte si také anglickou verzi článku:239482

Dejte nám zpětnou vazbu

 

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