spav_pripoj_data_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_data_from_dirs [@CisloFirmy=] Cislo_dat, [@CestaData=] 'Cesta_k_databazovym_souborum', [@CestaLog=] 'Cesta_k_databatovym_logum'
Argumenty
[@cisloFirmy=] Cislo_firmy
[@cestaData=] 'Cesta_k_databazovym_souborum'
[@cestaLog=] 'Cesta_k_databazovym_logum'
Číslo firmy, tedy číslo připojovaných dat, 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 @CisloFirmy=1, @CestaData='D:\SQLData', @CestaLog= 'E:\SQLLogs'
spav_pripoj_all_dbs_from_dirs 1, 'D:\SQLData', 'E:\SQLLogs'
Připojí k SQL serveru všechny databáze účetní firmy s číslem 1, 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).