Megosztás:


SQL-író szolgáltatás

A következőkre vonatkozik:SQL Server Windows rendszeren

Az SQL Writer szolgáltatás további funkciókat biztosít az SQL Server biztonsági mentéséhez és visszaállításához a Kötetárnyékmásolat-szolgáltatás keretrendszerén keresztül.

Az SQL Writer szolgáltatás automatikusan telepítve van. Akkor kell futnia, ha a Kötetárnyékmásolat-szolgáltatás (VSS) biztonsági mentést vagy visszaállítást kér. A szolgáltatás konfigurálásához használja a Windows Services kisalkalmazást. Az SQL Writer szolgáltatás minden Windows operációs rendszerre telepítve van.

Cél

Az adatbázismotor zárolja és kizárólagos hozzáféréssel rendelkezik az adatbázisfájlokhoz. Ha az SQL Writer szolgáltatás nem fut, a Windows rendszerben futó biztonsági mentési programok nem férnek hozzá az adatfájlokhoz, és a biztonsági mentéseket natív SQL Server-biztonsági mentéssel kell végrehajtani. Az SQL Writer szolgáltatással lehetővé teszi, hogy a Windows biztonsági mentési programok SQL Server-adatbázisfájlokat másoljanak, miközben az SQL Server fut, és kizárólagos zárolásokat tart fenn ezeken a fájlokon.

Kötet árnyékmásolata szolgáltatás

A VSS com API-k készlete, amelyek keretrendszert implementálnak, hogy lehetővé tegyék a kötetek biztonsági mentését, miközben az alkalmazások továbbra is írnak ezekre a kötetekre. A VSS segít összehangolni az adatokat lemezre (írók) és az adatokról biztonsági másolatot készítő alkalmazások (kérelmezők) közötti koordinációt.

A VSS stabil lemezképeket rögzít és másol a futó rendszereken, különösen a kiszolgálókon történő biztonsági mentéshez anélkül, hogy indokolatlanul csökkentenék az általuk nyújtott szolgáltatások teljesítményét és stabilitását. A VSS-ről további információt a Windows dokumentációjában talál.

Megjegyzés:

Ha a VSS segítségével biztonsági másolatot készít egy alapszintű rendelkezésre állási csoportot futtató virtuális gépről, ha a virtuális gép jelenleg másodlagos állapotú adatbázisokat üzemeltet, kezdve az SQL Server 2016 (13.x) SP2 CU2 és az SQL Server 2017 (14.x) CU9 rendszerrel, ezekről az adatbázisokról nem készít biztonsági másolatot a virtuális géppel. Ennek az az oka, hogy az alapszintű rendelkezésre állási csoportok nem támogatják az adatbázisok biztonsági mentését a másodlagos replikán. Az SQL Server ezen verziói előtt a biztonsági mentés hiba miatt meghiúsult.

Virtuális biztonsági mentési eszköz felülete (VDI)

Az SQL Server egy Virtuális biztonsági mentési eszközfelület (VDI) nevű API-t biztosít, amely lehetővé teszi a független szoftvergyártók számára, hogy integrálják az SQL Servert a biztonsági mentési és visszaállítási termékeikbe. Ezek az API-k úgy vannak kialakítva, hogy maximális megbízhatóságot és teljesítményt nyújtsanak, és támogassák az SQL Server biztonsági mentési és visszaállítási funkcióinak teljes körét, beleértve a gyakori és pillanatképek biztonsági mentési funkcióinak teljes körét. Ha egy külső gyártói alkalmazás pillanatkép (VSS) biztonsági mentést kér, az SQL Writer szolgáltatás meghívja a VDI API-függvényeket a tényleges biztonsági mentések végrehajtásához. A VDI API független a VSS-től, és gyakran használják olyan szoftvermegoldásokban, amelyek nem alkalmaznak VSS API-kat.

Engedélyek

Az SQL Writer szolgáltatásnak a Helyi rendszer fiók alatt kell futnia. Az SQL Writer szolgáltatás az NT Service\SQLWriter bejelentkezéssel csatlakozik az SQL Serverhez. Az NT Service\SQLWriter bejelentkezés használatával az SQL Writer-folyamat alacsonyabb jogosultsági szinten futhat a bejelentkezés nélküli fiókban, ami korlátozza a biztonsági rést. Ha az SQL Writer szolgáltatás le van tiltva, akkor a VSS-pillanatképekre támaszkodó segédprogramok megszakadhatnak, és kockáztathatják a nem konzisztens adatbázisok biztonsági mentését. Ilyenek például a System Center Data Protection Manager, valamint néhány más, külső gyártótól származó termék.

Ha az SQL Server, a rendszer, amelyen fut, és a gazdarendszernek (virtuális gép esetén) nincs szüksége semmire Transact-SQL biztonsági mentésen kívül, akkor az SQL Writer szolgáltatás biztonságosan letiltható, és eltávolítható a bejelentkezés. Az SQL Writer szolgáltatást rendszer- vagy kötetszintű biztonsági mentés hívhatja meg, függetlenül attól, hogy a biztonsági mentés közvetlenül pillanatkép-alapú-e. Egyes biztonsági mentési termékek a VSS használatával kerülik a megnyitott vagy zárolt fájlok letiltását. Az SQL Writer szolgáltatásnak sysadmin-engedélyekre van szüksége az SQL Serverben, mert tevékenységei során röviden rögzíti az SQL Server-példány összes I/O-ját.

Jellemzők

Az SQL Writer a következőket támogatja:

  • Teljes adatbázis biztonsági mentése és visszaállítása, beleértve a teljes szöveges katalógusokat
  • Különbségi biztonsági mentés és visszaállítás
  • Visszaállítás áthelyezéssel
  • Adatbázis átnevezése
  • Csak másolati biztonsági mentés
  • Adatbázis-pillanatkép automatikus helyreállítása

Az SQL-író nem támogatja a következőt:

  • Biztonsági másolatok naplózása
  • Fájl- és fájlcsoport biztonsági mentése
  • Lap visszaállítása

Szolgáltatásfrissítés és karbantartás

Az SQL Writer szolgáltatás egy külön szolgáltatás az SQL Server adatbázismotortól, és ugyanazon a kiszolgálón található SQL Server különböző verzióiban és példányaiban van megosztva. Az SQL Writer szolgáltatásfájl az SQL Server telepítési csomagjának részeként hajóz, és ugyanazzal a verziószámmal van megjelölve, mint a vele együtt szállított SQL Server-motor.

Ha egy kiszolgálóra új SQL Server-példány van telepítve, vagy egy meglévő példányt frissít, ha a telepített vagy frissített példány verziószáma magasabb, mint a kiszolgálón jelenleg futó SQL Writer szolgáltatás verziószáma, akkor a rendszer lecseréli a fájlt a telepítési csomagból származó példányra.

Ha az SQL Writer szolgáltatást szervizcsomaggal vagy összegző frissítéssel frissítette, és az SQL Server újabb verziója van telepítve, az SQL Writer szolgáltatás újabb verzióját lecserélheti egy régebbire, amennyiben a telepítés nagyobb főverziószámmal rendelkezik. Az SQL Writer szolgáltatás például az SQL Server 2016 (13.x) SP2 CU2-ben lett frissítve. Ha a példányt az SQL Server 2017 (14.x) RTM-re frissítik, a frissített SQL Writer szolgáltatás egy régebbi verzióra lesz lecserélve. Ebben az esetben a legújabb kumulatív frissítést (CU) kell alkalmaznia az új példányra, hogy megkapja az SQL Writer szolgáltatás újabb verzióját.

Az SQL Server 2025 és a TDS 8.0 támogatása

Az SQL Server 2025 (17.x) TDS 8.0-s támogatást nyújt az SQL VSS-íróhoz.

Titkosítási beállítások

Az SQL Server 2025(17.x) SQL VSS-írója a következő titkosítási beállításokat használja:

  • Alapértelmezett titkosítás: Encrypt=Mandatory a TrustServerCertificate=NoTLS-kézfogáshoz érvényes kiszolgálótanúsítvány szükséges.
  • Önaláírt tanúsítványok: Az önaláírt tanúsítványokat használó környezetek TrustServerCertificate esetében a következőre állítható be: Yes.
  • Szigorú titkosítás: A TLS 1.3 és a TDS 8.0 kényszerítéséhez konfigurálja a Encrypt=Strict. Ha szigorú titkosítással van konfigurálva, a VSS-író teljes tanúsítványérvényesítést kényszerít ki, és megköveteli TrustServerCertificate=False.

Használata esetén a Encrypt=Strict a VSS-író mindig ellenőrzi a kiszolgáló tanúsítványát, és figyelmen kívül hagyja a TrustServerCertificate beállítást, ezáltal fokozott biztonságot nyújt a mentési műveletekhez.