Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
platí pro:SQL Server – jenom Windows
Tento článek popisuje umístění souborů pro nainstalované součásti SYSTÉMU SQL Server.
Přehled
Instalace SQL Serveru se skládá z jedné nebo více samostatných instancí. Instance, ať už je výchozí nebo pojmenovaná, má svou vlastní sadu programových a datových souborů a také sadu společných souborů sdílených mezi všemi instancemi SQL Serveru v počítači.
Pro instanci SQL Serveru, která zahrnuje databázový stroj, analysis services a službu Reporting Services, má každá komponenta úplnou sadu dat a spustitelných souborů a společné soubory sdílené všemi komponentami.
Pokud chcete izolovat umístění instalace pro každou komponentu, vygenerují se jedinečná ID instancí pro každou komponentu v dané instanci SQL Serveru.
Omezení
Programové soubory a datové soubory nelze nainstalovat na vyměnitelnou diskovou jednotku, nelze je nainstalovat do systému souborů, který používá kompresi, nejde nainstalovat do adresáře, kde jsou umístěné systémové soubory a nelze je nainstalovat na sdílené jednotky v instanci clusteru s podporou převzetí služeb při selhání.
Možná budete muset nakonfigurovat skenovací software, například antivirové a antispywarové aplikace, abyste vyloučili složky a typy souborů SQL Serveru. Další informace najdete v tomto článku podpory: Konfigurace antivirového softwaru pro práci s SQL Serverem.
Systémové databáze (master, model, msdba tempdb) a uživatelské databáze databázového stroje lze nainstalovat se souborovým serverem SMB (Server Message Block) jako možností úložiště. To platí jak pro instalace SQL Serveru ve formě samostatného serveru, tak pro instalace clusteru SQL Serveru pro převzetí služeb při selhání (FCI). Další informace naleznete v tématu Instalace SQL Serveru se sdílenou složkou SMB úložiště.
Neodstraňovat žádné z následujících adresářů ani jejich obsah: Binn, Data, Ftdata, HTML, nebo 1033. V případě potřeby můžete odstranit další adresáře. Možná ale nebudete moct načíst žádné ztracené funkce ani data bez odinstalace a následné přeinstalace SQL Serveru. Neodstraňovat ani neupravovat žádné soubory .htm v adresáři HTML. Vyžadují se, aby nástroje SQL Serveru správně fungovaly.
Sdílené soubory pro všechny instance SQL Serveru
Běžné soubory používané všemi instancemi na jednom počítači jsou nainstalovány ve složce <jednotka>:\Program Files\Microsoft SQL Server\nnn\. < jednotka> je písmeno jednotky, na kterém jsou nainstalovány součásti. Výchozí hodnota je obvykle jednotka C. nnn identifikuje verzi.
Následující tabulka popisuje verze cest. {nn} je hodnota verze použitá v ID instance a cesta registru.
| Version | nnn | {nn} |
|---|---|---|
| SQL Server 2025 (17.x) | 170 | 17 |
| SQL Server 2022 (16.x) | 160 | 16 |
| SQL Server 2019 (15.x) | sto padesát | 15 |
| SQL Server 2017 (14.x) | 140 | 14 |
| SQL Server 2016 (13.x) | 130 | 13 |
| SQL Server 2014 (12.x) | 120 | 12 |
| SQL Server 2012 (11.x) | 110 | 11 |
Umístění souborů a mapování registru
Během instalace SQL Serveru se pro každou součást serveru vygeneruje ID instance. Součásti serveru v této verzi SQL Serveru jsou databázový stroj, Analysis Services a Reporting Services.
Výchozí ID instance je vytvořené pomocí následujícího formátu:
MSSQL pro databázový stroj, následované číslem hlavní verze, po kterém následuje znak podtržení a podverze, pokud se hodí, a tečka, následovaná názvem instance.
MSAS pro Analysis Services, následované číslem hlavní verze, podtržítkem, číslem podverze (pokud je to relevantní) a tečkou následovanou názvem instance.
MSRS pro službu Reporting Services, následované číslem hlavní verze, za ním podtržítko a číslo podverze, pokud je uplatnitelné, a tečka, následovaná názvem instance.
Příklady výchozích ID instancí v této verzi SQL Serveru jsou následující:
MSSQL{nn}. MSSQLSERVER pro výchozí instanci SQL Serveru.
MSAS{nn}. MSSQLSERVER pro výchozí instanci služby SQL Server Analysis Services.
MSSQL{nn}. MyInstance pro pojmenovanou instanci SQL Serveru nazvanou "MyInstance".
Adresářová struktura pojmenované instance SQL Serveru, která obsahuje databázový stroj a službu Analysis Services s názvem MyInstance a nainstalovanou do výchozích adresářů, by byla následující:
C:\Program Files\Microsoft SQL Server\MSSQL{nn}. MyInstance\
C:\Program Files\Microsoft SQL Server\MSAS{nn}. MyInstance\
Pro ID instance můžete zadat libovolnou hodnotu, ale vyhněte se speciálním znakům a vyhrazeným klíčovým slovům.
Během instalace SYSTÉMU SQL Server můžete zadat id jiné než výchozí instance. Místo \{Program Files}\Microsoft SQL Server se použije vlastní cesta<\Microsoft SQL Server, >pokud se uživatel rozhodne změnit výchozí instalační adresář. ID instancí začínající podtržítkem (_) nebo obsahujícím znak čísla (#) nebo znak dolaru ($) se nepodporuje.
Poznámka:
Integrační služby a klientské komponenty si nejsou vědomy instancí, a proto jim není přiřazeno ID instance. Ve výchozím nastavení jsou komponenty bez instance nainstalovány do jednoho adresáře: <jednotka>:\Program Files\Microsoft SQL Server\nnn\. Změna instalační cesty pro jednu sdílenou komponentu tím také změní cestu pro ostatní sdílené komponenty. Následné instalace nainstalují komponenty, které nejsou pracující s instancemi, do stejného adresáře jako původní instalace.
SQL Server Analysis Services je jediná komponenta SYSTÉMU SQL Server, která podporuje přejmenování instance po instalaci. Pokud je instance služby Analysis Services přejmenována, ID instance se nezmění. Po dokončení přejmenování instance budou adresáře a klíče registru nadále používat ID instance vytvořené během instalace.
Podregistr registru se vytvoří v rámci HKLM\Software\Microsoft\Microsoft SQL Server\<Instance_ID> pro komponenty s podporou instancí. Příklad:
HKLM\Software\Microsoft\Microsoft SQL Server\MSSQL{nn}. MyInstance
HKLM\Software\Microsoft\Microsoft SQL Server\MSAS{nn}. MyInstance
HKLM\Software\Microsoft\Microsoft SQL Server\MSRS{nn}. MyInstance
Registr také udržuje mapování ID instance na název instance. Mapování ID instance na název instance se udržuje takto:
[HKEY_LOCAL_MACHINE\Software\Microsoft\Microsoft SQL Server\Instance Names\SQL] "<InstanceName>"="MSSQL{nn}"
[HKEY_LOCAL_MACHINE\Software\Microsoft\Microsoft SQL Server\Instance Names\OLAP] "<InstanceName>"="MSAS{nn}"
[HKEY_LOCAL_MACHINE\Software\Microsoft\Microsoft SQL Server\Instance Names\RS] "<InstanceName>"="MSRS{nn}"
Zadání cest k souborům
Během instalace můžete změnit instalační cestu pro následující funkce:
Instalační cesta se zobrazí jenom pro funkce s uživatelsky konfigurovatelnou cílovou složkou:
| Součást | Výchozí cesta | Konfigurovatelná nebo pevná cesta |
|---|---|---|
| Součásti serveru databázového motoru | \Program Files\Microsoft SQL Server\MSSQL{nn}.<INSTANCEID>\ | Konfigurovatelný |
| Datové soubory databázového stroje | \Program Files\Microsoft SQL Server\MSSQL{nn}.<INSTANCEID>\ | Konfigurovatelný |
| Server Analysis Services | \Program Files\Microsoft SQL Server\MSAS{nn}.<InstanceID>\ | Konfigurovatelný |
| Datové soubory Analysis Services | \Program Files\Microsoft SQL Server\MSAS{nn}.<InstanceID>\ | Konfigurovatelný |
| Server sestav služby Reporting Services | \Program Files\Microsoft SQL Server\MSRS{nn}.<InstanceID>\Reporting Services\ReportServer\Bin\ | Konfigurovatelný |
| Správce sestav Reporting Services | \Program Files\Microsoft SQL Server\MSRS{nn}.<InstanceID>\Reporting Services\ReportManager\ | Pevná cesta |
| Integrační služby | <Instalační adresář>\nnn\DTS\ 1 | Konfigurovatelný |
Klientské komponenty (s výjimkou bcp.exe a sqlcmd.exe) |
<Adresář pro instalaci>\nnn\Tools\ 1 | Konfigurovatelný |
Klientské komponenty (bcp.exe a sqlcmd.exe) |
<Adresář instalace>\Klientské sady SDK\ODBC\nnn\Tools\Binn | Pevná cesta |
| Replikace a objekty modelu COM na straně serveru | < jednotka>:\Program Files\Microsoft SQL Server\nnn\COM\ 2 | Pevná cesta |
| Knihovny DLL komponent integračních služeb pro modul běhu transformace dat, modul kanálu transformace dat a příkazový nástroj dtexec | < disk>:\Program Files\Microsoft SQL Server\nnn\DTS\Binn | Pevná cesta |
| Knihovny DLL, které poskytují podporu spravovaného připojení pro integrační služby | < disková jednotka>:\Program Files\Microsoft SQL Server\nnn\DTS\Connections | Pevná cesta |
| Knihovny DLL pro každý typ enumerátoru, který služby Integration Services podporují | < disk>:\Program Files\Microsoft SQL Server\nnn\DTS\ForEachEnumerators | Pevná cesta |
| Služba prohlížeče SQL Serveru, poskytovatelé služby WMI | < disk>:\Program Files\Microsoft SQL Server\nnn\Shared\ | Pevná cesta |
| Komponenty sdílené mezi všemi instancemi SQL Serveru | < disk>:\Program Files\Microsoft SQL Server\nnn\Shared\ | Pevná cesta |
Výstraha
Ujistěte se, že je složka \Program Files\Microsoft SQL Server\ chráněná s omezenými oprávněními.
Výchozí jednotka pro umístění souborů je systémová jednotka, obvykle jednotka C. Instalační cesty podřízených funkcí jsou určovány instalační cestou nadřazené funkce.
1 Jedna instalační cesta se sdílí mezi integračními službami a komponentami klienta. Změna instalační cesty pro jednu komponentu ji také změní pro jiné součásti. Následné instalace nainstalují komponenty do stejného umístění jako původní instalace.
2 Tento adresář používá všechny instance SYSTÉMU SQL Server v počítači. Pokud na některou z instancí v počítači použijete aktualizaci, všechny změny souborů v této složce ovlivní všechny instance v počítači. Když přidáte funkce do existující instalace, nemůžete změnit umístění dříve nainstalované funkce ani určit umístění nové funkce. Do adresářů, které jsou již vytvořeny instalačním programem, musíte buď nainstalovat další funkce, nebo produkt odinstalovat a znovu nainstalovat.
Poznámka:
Pro clusterované konfigurace musíte vybrat místní jednotku, která je k dispozici na každém uzlu clusteru.
Když během instalace zadáte instalační cestu pro součásti serveru nebo datové soubory, instalační program použije ID instance kromě určeného umístění pro programové a datové soubory. Instalační program nepoužívá ID instance pro nástroje a další sdílené soubory. Instalační program také nepoužívá žádné ID instance pro program Analysis Services a datové soubory, i když používá ID instance pro úložiště Analysis Services.
Pokud nastavíte instalační cestu pro funkci databázového stroje, instalační program SQL Serveru použije tuto cestu jako kořenový adresář pro všechny složky specifické pro instanci pro danou instalaci, včetně sql Data Files. Pokud v tomto případě nastavíte kořen na C:\Program Files\Microsoft SQL Server\MSSQL{nn}.<InstanceName>\MSSQL\", adresáře specifické pro instanci se přidají na konec této cesty.
Zákazníci, kteří se rozhodnou používat funkcionalitu upgradu USESYSDB v Průvodci instalací SQL Serveru (v režimu uživatelského rozhraní instalace), se mohou snadno dostat do situace, kdy se produkt nainstaluje do rekurzivní struktury složek. Například <SQLProgramFiles>\MSSQL14\MSSQL\MSSQL10_50\MSSQL\Data\. Pokud chcete použít funkci USEYSDB, nastavte instalační cestu pro funkci SQL Data Files místo funkce databázového stroje.
Poznámka:
Datové soubory se vždy očekávají v podřízeném adresáři s názvem Data. Zadejte například C:\Program Files\Microsoft SQL Server\MSSQL{nn}.<InstanceName>\ aby se určila kořenová cesta k adresáři dat systémových databází během upgrade, když se datové soubory nacházejí v umístění C:\Program Files\Microsoft SQL Server\MSSQL{nn}.<InstanceName>\MSSQL\Data.