spav_pripoj_all_dbs_from_dirs
Připojí k SQL serveru všechny databáze (soubory s příponou .mdf) umístěné v prvním adresáři, související logy v druhém adresáři. Pokud je některá z těchto databází připojena, dojde při pokusu o připojení této konkrétní databáze k chybě.
Syntaxe
spav_pripoj_all_dbs_from_dirs [@CestaData=] 'Cesta_k_databazovym_souborum', [@CestaLog=] 'Cesta_k_databatovym_logum'
Argumenty
[@cestaData=] 'Cesta_k_databazovym_souborum'
[@cestaLog=] 'Cesta_k_databazovym_logum'
Adresáře z pohledu serveru, ve kterých jsou umístěny databázové (.mdf) soubory, jejich logy (.log).
Příklad
spav_pripoj_all_dbs_from_dirs @CestaData='D:\SQLData', @CestaLog= 'E:\SQLLogs'
spav_pripoj_all_dbs_from_dirs 'D:\SQLData', 'E:\SQLLogs'
Připojí k SQL serveru všechny databáze umístěné v adresáři D:\SQLData, jejich logy umístěné v adresáři E:\SQLLogs.
Poznámky
- Procedura předpokládá, že v adresáři @CestaLog budou umístěny .ldf soubory logu k databázím připojovaným z adresáře @CestaData.
- Nebude-li parametr @CestaLog uveden, použijí se původní logy v původní cestě (vlastnost SQL serveru), pokud soubory logu nebudou existovat,
- vytvoří se v adresáři @CestaData automaticky (také vlastnost SQL serveru).
- Jméno databáze se získává z názvu souboru bez přípony '.mdf' (např. pro soubor Firmy.mdf bude název připojené databáze Firmy).
- Proceduru může spouštět pouze člen role sysadmin.
- Procedura volá proceduru sp_attach_db (viz Books Online pro MS SQL).