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
Služba SQL Writer poskytuje přidané funkce pro zálohování a obnovení SQL Serveru prostřednictvím rozhraní služby Stínová kopie svazku.
Služba SQL Writer se nainstaluje automaticky. Musí běžet, když aplikace stínové kopie svazku (VSS) požádá o zálohování nebo obnovení. Ke konfiguraci služby použijte aplet Služeb systému Windows. Služba SQL Writer se nainstaluje do všech operačních systémů Windows.
Účel
Databázový stroj zamkne databázové soubory a má k nim výhradní přístup. Pokud služba SQL Writer není spuštěná, zálohovací programy spuštěné ve Windows nemají přístup k datovým souborům a zálohy se musí provádět pomocí nativní zálohy SQL Serveru. Pomocí služby SQL Writer povolte programům zálohování systému Windows kopírování databázových souborů SYSTÉMU SQL Server, když je SQL Server spuštěný a udržuje výhradní zámky na těchto souborech.
Služba Stínová kopie svazku
VSS je sada rozhraní API modelu COM, která implementuje architekturu umožňující zálohy svazků, přičemž aplikace mohou do těchto svazků nadále zapisovat. Služba VSS pomáhá koordinaci mezi uživatelskými aplikacemi, které zapisují data na disk (zapisovače) a aplikacemi, které tato data zálohují (žadatele).
VSS zachytává a kopíruje stabilní image pro zálohování spuštěných systémů, zejména serverů, aniž by došlo k zbytečnému snížení výkonu a stability služeb, které poskytují. Další informace o VSS najdete v dokumentaci k Windows.
Poznámka:
Při použití služby VSS k zálohování virtuálního počítače, který je hostitelem skupiny dostupnosti Basic, pokud virtuální počítač aktuálně hostuje databáze, které jsou v sekundárním stavu, počínaje SQL Serverem 2016 (13.x) SP2 CU2 a SQL Serverem 2017 (14.x) CU9 tyto databáze nebudou zálohovány s virtuálním počítačem. Důvodem je to, že skupiny dostupnosti Basic nepodporují zálohování databází na sekundární replice. Před těmito verzemi SQL Serveru by zálohování selhalo s chybou.
Rozhraní virtuálního zálohovacího zařízení (VDI)
SQL Server poskytuje rozhraní API označované jako rozhraní VDI (Virtual Backup Device Interface), které umožňuje nezávislým dodavatelům softwaru integrovat SQL Server do svých produktů zálohování a obnovení. Tato rozhraní API jsou navržena tak, aby poskytovala maximální spolehlivost a výkon a podporovala celou řadu funkcí zálohování a obnovení SQL Serveru, včetně celé řady funkcí horkého zálohování a zálohování snímků. Pokud aplikace jiného dodavatele požaduje zálohu snímku (VSS), služba SQL Writer volá funkce rozhraní API VDI, aby prováděla skutečné zálohy. Rozhraní API VDI je nezávislé na VSS a často se používá v softwarových řešeních, která nepoužívají rozhraní API VSS.
Povolení
Služba SQL Writer musí běžet pod účtem místního systému . Služba SQL Writer používá pro připojení k SQL Serveru přihlášení NT Service\SQLWriter . Použití přihlášení NT Service\SQLWriter umožňuje procesu zápisu SQL spustit na nižší úrovni oprávnění v účtu určeném jako žádné přihlášení, což omezuje ohrožení zabezpečení. Pokud je služba SQL Writer zakázaná, může dojít k přerušení jakéhokoli nástroje, který spoléhá na snímky VSS, a může riskovat zálohování databází, které nejsou konzistentní. Mezi příklady patří System Center Data Protection Manager a další produkty třetích stran.
Pokud SQL Server, systém, na kterém běží, a hostitelský systém (v případě virtuálního počítače) nic kromě zálohování Transact-SQL nepotřebují, může být služba SQL Writer bezpečně zakázána a přihlášení odstraněno. Služba SQL Writer může být spuštěna nebo aktivována zálohováním na úrovni systému nebo svazku, ať už jde o zálohování metodou založenou na snímku nebo ne. Některé produkty zálohování systému používají VSS, aby se zabránilo blokování otevřenými nebo uzamčenými soubory. Služba SQL Writer potřebuje oprávnění správce systému v SQL Serveru, protože v průběhu svých aktivit krátce zablokuje všechny vstupně-výstupní operace pro instanci SQL Serveru.
Vlastnosti
Modul pro zápis SQL podporuje:
- Úplné zálohování a obnovení databáze včetně fulltextových katalogů
- Rozdílové zálohování a obnovení
- Obnovení s přesunem
- Přejmenování databáze
- Zálohování pouze kopírování
- Automatické obnovení snímku databáze
Zapisovač SQL nepodporuje:
- Zálohování protokolů
- Zálohování souborů a skupin souborů
- Obnovení stránky
Údržba a aktualizace služeb
Služba SQL Writer je samostatná služba od databázového stroje SQL Serveru a je sdílena mezi různými verzemi a instancemi SQL Serveru na stejném serveru. Soubor služby SQL Writer se dodává jako součást instalačního balíčku SQL Serveru a je označen stejným číslem verze jako modul SQL Serveru, se kterým se dodává.
Pokud je na serveru nainstalována nová instance SYSTÉMU SQL Server nebo je upgradována existující instance, je-li číslo verze instance, která se instaluje nebo upgraduje, vyšší než číslo verze služby SQL Writer, která je aktuálně na serveru, je tento soubor nahrazen číslem z instalačního balíčku.
Pokud byla služba SQL Writer aktualizována aktualizací Service Pack nebo kumulativní aktualizací a instaluje se novější verze SYSTÉMU SQL Server, můžete nahradit novější verzi služby SQL Writer starší verzí, pokud má instalace vyšší číslo hlavní verze. Například služba SQL Writer byla aktualizována v SQL Serveru 2016 (13.x) SP2 CU2. Pokud je tato instance upgradována na SQL Server 2017 (14.x) RTM, aktualizovaná služba SQL Writer se nahradí starší verzí. V takovém případě budete muset na novou instanci použít nejnovější CU, abyste získali novější verzi služby SQL Writer.
Podpora SQL Serveru 2025 a TDS 8.0
SQL Server 2025 (17.x) zavádí podporu TDS 8.0 pro zapisovač SQL VSS.
Nastavení šifrování
Zapisovač služby SQL VSS v SQL Serveru 2025 (17.x) používá následující nastavení šifrování:
-
Výchozí šifrování:
Encrypt=Mandatorys vyžadovánímTrustServerCertificate=Noplatného certifikátu serveru pro metodu handshake protokolu TLS. -
Vlastnoručně podepsané certifikáty: Pro prostředí používající vlastnoručně podepsané certifikáty lze
TrustServerCertificatenastavit naYeshodnotu. -
Striktní šifrování: Chcete-li vynutit protokol TLS 1.3 a TDS 8.0, nakonfigurujte
Encrypt=Strict. Při konfiguraci s přísným šifrováním VSS Writer vynucuje úplné ověření certifikátu a vyžadujeTrustServerCertificate=False.
Při použití Encrypt=Strict nástroj VSS Writer vždy ověří certifikát serveru a ignoruje TrustServerCertificate nastavení, čímž zajišťuje rozšířené zabezpečení operací zálohování.