1 1 1

Zabezpečená prostředí (Windows)

1

Pokud používáte produkt 1DB2 1Universal Database (UDB) v systému 1Windows 1a nejste administrátorem tohoto systému, můžete se setkat s problémy 1s oprávněními k souborům. 1Pokud narazíte na chybovou zprávu 1SQL1035N, SQL1652N nebo SQL5005C, jsou možné příčiny a řešení 1následující:

1
1Uživatel nemá dostatečná oprávnění k adresáři sqllib 1

1
1
Problém
1
Při pokusu o otevření příkazového procesoru DB2 nebo příkazového okna uživatel 1obdrží chybu SQL1035N nebo SQL1652N. Kód produktu DB2 UDB (soubory jádra) je 1instalován do adresářové struktury s omezenými oprávněními k zápisu. Některé nástroje 1produktu DB2 UDB však potřebují v tomto adresáři DB2INSTPROF zapisovat 1a vytvářet soubory. 1
1
Řešení
1
Vytvořte nový adresář, ke kterému můžete uživatelům udělit 1alespoň oprávnění MODIFY, a pomocí příkazu 1db2set -g db2tempdir vytvořte odkaz 1na nový adresář nebo nastavte proměnnou db2tempdir v prostředí 1systému Windows. 1
1
1
1Přestože uživatel patří do skupiny SYSADM_GROUP, 1nemá dostatečná oprávnění pro zápis do adresáře 1sqllib\<adr_instance> 1

1
1
Problém
1
Při pokusu o aktualizaci konfiguračního souboru správce databází (update dbm cfg) 1uživatel obdrží systémovou chybu SQL5005C. Uživatel nemá požadovaná oprávnění NTFS pro zápis do adresáře 1sqllib\adr_instance, přestože jste tohoto uživatele 1přidali do skupiny SYSADM_GROUP. 1
1
První řešení
1
1

Udělte uživatelům pro adresář adr_instance na 1úrovni souborového systému minimálně oprávnění MODIFY.

1
1
Druhé řešení
1
Vytvořte nový adresář, ke kterému můžete uživateli udělit minimálně oprávnění 1MODIFY. Pomocí příkazu db2set db2instprof proveďte směrování 1na tento nový adresář. Buď musíte znovu vytvořit příslušnou instanci tak, aby byly 1informace uloženy v novém adresáři instance, který byl určen příkazem db2instprof, nebo 1musíte přesunout starý adresář instance do nového adresáře. 1
1
[ Začátek stránky |Předchozí stránka | Další stránka | Obsah ]