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

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
Tento článek byl archivován. Je nabízen v takovém stavu, v jakém je, a nebude již nadále aktualizován.
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
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).

zpět na začátek

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ě:

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"
zpět horní

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.

zpět na začátek

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.
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

zpět začátek

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í:
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

zpět začátek
acc2000 acc2002

Upozornění: Tento článek je přeložený automaticky

Vlastnosti

ID článku: 239482 - Poslední kontrola: 12/05/2015 15:31:48 - Revize: 9.0

Microsoft Access 2000 Standard Edition, Microsoft Access 2002 Standard Edition, Microsoft Office 2000 Professional Edition

  • kbnosurvey kbarchive kbhowto kbconfig kbinfo kbfix kbmt KB239482 KbMtcs
Váš názor