

Záloha sql databaze
Ahoj,pokouším se zálohovat sql databazi pomocí síť. jednotky. Vše běží v pořádku,ale pouze do doby, kdy server restaruju. Po restartu se jednotka nenamapuje. Nevěděl by někdo kde mám chybu?
EXEC xp_cmdshell 'NET USE V: \\192.168.0.1\zal_sql /PERSISTENT:yes'
Předem díky za odpověď.
účet, pod kterým běží SQL nejspíše nemá práva na onen síťový disk, protože k ověření jsi nejspíše použil jiný účet.
Ahoj, děkuju za odpověď
Př. SQL server běží pod účtem admini. Cílová složka zal_sql má plný práva pro účet admini. Pod tímto účtem se také přihlásím do SQL Management Studio kde spustím:
>> EXEC xp_cmdshell 'NET USE V: \\192.168.0.1\zal_sql /PERSISTENT:yes'
Vše se namapuje vidím disk V: záloha proběhne, ale po restartu serveru disk V: opět zmizí
Přeji hezký den
ok, a v okamžiku, kdy ta úloha běží, máš na serveru otevřenou interaktivní session daného uživatele?
edit: nebo jinak, když zálohu nasměruješ rovnou do share (namísto do namapovaného písmenka), zafunguje to?
A je nějaký důvod proč to nenamapovat přímo ve windows a po restartu pro jistotu "neobnovit" dávkáčem ?
mapování disků probíhá pod určitým uživatelem, a to v rámci interaktivní session (v podstatě se musí spustit Explorer). A podle mě task spuštěný přes task scheduler jako SQL job nemá interaktivní login.
Díky za odpověď,
už jsem to vyřešil tak, že map. jednodky je v jobs po spuštění SQL agenta. Vše běží jak má.
Ještě jednou díky a hezký zbytek dne.