Sažetak
Počevši od ažuriranja sustava Windows i Microsoft Office 11. svibnja 2021., dodana je mogućnost da aplikacije učinite sigurnijom da biste onemogućili udaljene reference u izvršavanju upita.
Počevši od 12. listopada 2021. Windows ažuriranja, dodaje se mogućnost za zapis Windows događaja kada aplikacija pokuša otvoriti vanjsku bazu podataka putem upita SQL.
To ćete možda morati učiniti kada neprivilegnim korisnicima omogućite pokretanje prilagođenih SQL upita pomoću modula baze podataka Jet Red ili Modul za povezivanje programa Access (ACE).
Instaliranjem tih ažuriranja po zadanom se ne mijenjaju pristup jetu ili ACE-u.
Dodatne informacije
Pristup udaljenim bazama podataka
Ako onemogućite pristup udaljenim bazama podataka pomoću programa Jet Red Database Engine ili programa Access Connectivity Engine (ACE), možda ćete primiti poruke o pogreškama slične sljedećoj prilikom SQL upita:
-
Microsoft Access: Ako korisnik izvrši upit u programu Access, prikazat će se sljedeća poruka o pogrešci:
Dijaloški okvir Poruka o pogrešci |
Tekst poruke o pogrešci |
|
Microsoft Access Operacija nije podržana za tu vrstu objekta. |
-
Microsoft Access: Ako korisnik izvrši kod koji pokreće upit, prikazuje se pogreška 3251 prilikom izvršavanja, osim ako se s porukom o pogrešci ne rukuje kodom:
Dijaloški okvir Poruka o pogrešci |
Tekst poruke o pogrešci |
![]() |
Microsoft Visual Basic for Applications Pogreška pri trčanju '3251' Operacija nije podržana za tu vrstu objekta. |
Upozorenje: Ako nakon onemogućivanja ponovno omogućite sljedeće vrijednosti registra, uređaj može biti izložen napadu zlonamjernog korisnika ili zlonamjernog softvera. Ne preporučujemo da ponovno omogućite te vrijednosti registra nakon onemogućivanja. No te podatke pružamo da biste ih mogli implementirati prema vlastitom nahođenju. Koristite to na vlastitu odgovornost.
Upozorenje: Do ozbiljnih problema može doći ako nepravilno izmijenite registar pomoću uređivača registra ili pomoću drugog načina. Ti problemi mogu zahtijevati ponovnu instalaciju operacijskog sustava. Microsoft ne može jamčiti da se ti problemi mogu riješiti. Izmijenite registar na vlastitu odgovornost.
Nadzor pokušaja pristupa udaljenoj bazi podataka
Napomena: Nadzor je u ovom trenutku dostupan samo modulu baze podataka Jet Red.
Nadzor se dodaje u pregledniku događaja koji zapisuje događaj Windows u odjeljku "Zapisnici aplikacija i servisa"\Microsoft\Windows\JetRed".
Nadzor se po zadanom omogućuje i kontrolira putem novog DWORD AllowQueryRemoteTables_Audit u kojem 1 omogućuje nadzor, a 0 onemogućuje nadzor.
Ako je ta značajka omogućena, događaj Windows "razina" jest "Informativno", a "poruka" jest "Pokušaj otvaranja vanjske baze podataka".
Ako je ta značajka onemogućena, tada je "razina" "Pogreška", a "poruka" je "Vanjski pokušaj otvaranja baze podataka blokiran".
Kartica Detalji za događaj sadržavat će i put do vanjske baze podataka i izvršnu datoteku kao što je prikazano u sljedećem primjeru:
-
EventData
Put baze podataka: C:\PathToMyDb\myDatabase.mdb Executable: C:\PathtoMyApplication\myApplication.exe
Jet Red Database Engine
Da biste onemogućili pristup udaljenoj bazi podataka pomoću programa Jet Red Database Engine, u registar dodajte sljedeće:
Za uređaje utemeljene na x64 uređaju:
-
Mjesto registra: HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\Jet\4.0\Engines
DWORD naziv: AllowQueryRemoteTables Value data: 0
Za uređaje utemeljene na x86 uređajima:
-
Mjesto registra: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Jet\4.0\Engines
DWORD naziv: AllowQueryRemoteTables Value data: 0
Napomena Da biste modulu baze podataka Jet Red ponovno omogućili pristup udaljenoj bazi podataka, promijenite vrijednost podataka u1.
Da biste onemogućili nadzor kada modul jet Red Database Engine pokuša pristupiti udaljenoj bazi podataka, dodajte AllowQueryRemoteTables_Audit DWORD u registar:
Za uređaje utemeljene na x64 uređaju:
-
Mjesto registra: HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\Jet\4.0\Engines
DWORD name: AllowQueryRemoteTables_Audit Value data: 0
Za uređaje utemeljene na x86 uređajima:
-
Mjesto registra: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Jet\4.0\Engines
DWORD name: AllowQueryRemoteTables_Audit Value data: 0
Napomena Da biste modulu baze podataka Jet Red ponovno omogućili nadzor nad pokušajima pristupa udaljenoj bazi podataka, promijenite vrijednost podataka u 1.
Modul za povezivanje programa Access (ACE)
Da biste onemogućili pristup udaljenoj bazi podataka pomoću programa Access Connectivity Engine (ACE), dodajte sljedeći DWord i vrijednost u registar kao što je navedeno u sljedećoj tablici:
-
DWORD naziv: AllowQueryRemoteTables
-
Podaci o vrijednosti: 0
Vrsta instalacije |
Office Verzija |
Bitness operacijskog sustava |
Office Bitness |
Put registra |
C2R |
365 / 2019 / 2016 |
x64 |
x64 |
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\ ClickToRun\REGISTRY\MACHINE\Software\Microsoft\ Office\16.0\Access Connectivity Engine\Engines |
C2R |
365 / 2019 / 2016 |
x86 |
x86 |
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\ ClickToRun\REGISTRY\MACHINE\Software\Microsoft\Office\ 16.0\Access Connectivity Engine\Engines |
C2R |
365 / 2019 / 2016 |
x64 |
x86 |
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\ ClickToRun\REGISTRY\MACHINE\Software\Wow6432Node\ Microsoft\Office\16.0\Access Connectivity Engine\Engines |
C2R |
2013 |
x64 |
x64 |
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\ ClickToRun\REGISTRY\MACHINE\Software\Microsoft\Office\ 15.0\Access Connectivity Engine\Engines |
C2R |
2013 |
x86 |
x86 |
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\ ClickToRun\REGISTRY\MACHINE\Software\Microsoft\Office\ 15.0\Access Connectivity Engine\Engines |
C2R |
2013 |
x64 |
x86 |
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\ ClickToRun\REGISTRY\MACHINE\Software\Wow6432Node\ Microsoft\Office\15.0\Access Connectivity Engine\Engines |
MSI |
2016 |
x64 |
x64 |
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\16.0\ Moduli za povezivanje programa AccessConnectivity\Engines |
MSI |
2016 |
x86 |
x86 |
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\16.0\ Moduli za povezivanje programa AccessConnectivity\Engines |
MSI |
2016 |
x64 |
x86 |
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\ Microsoft\Office\16.0\Access Connectivity Engine\Engines |
MSI |
2013 |
x64 |
x64 |
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\15.0\ Moduli za povezivanje programa AccessConnectivity\Engines |
MSI |
2013 |
x86 |
x86 |
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\15.0\ Moduli za povezivanje programa AccessConnectivity\Engines |
MSI |
2013 |
x64 |
x86 |
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\ Microsoft\Office\15.0\Access Connectivity Engine\Engines |
Napomena Da biste ponovno omogućili pristup udaljenoj bazi podataka modulom za povezivanje programa Access (ACE), promijenite vrijednost podataka u1.