Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
A következőkre vonatkozik:SQL Server Windows rendszeren
Ez a cikk az SQL Server Always On rendelkezésre állási csoportjaival a FILESTREAM és a FileTable funkciók használatáról tartalmaz információkat.
Minden FILESTREAM-funkció támogatott. A feladatátvételt követően a FILESTREAM-adatok elérhetők mind az olvasható másodlagos replikákon, mind az új elsődlegesen.
A FileTable funkció részben támogatott. Átállás után a FileTable-adatok elérhetők az elsődleges példányon, de a FileTable-adatok nem érhetők el olvasásra használt másodlagos példányokon.
Előfeltételek
- Mielőtt hozzáad egy olyan adatbázist, amely a FILESTREAM-et használja a FileTable használatával vagy anélkül egy rendelkezésre állási csoporthoz, győződjön meg arról, hogy a FILESTREAM engedélyezve van minden olyan kiszolgálópéldányon, amely a rendelkezésre állási csoport rendelkezésre állási replikáját üzemelteti. További információt a FILESTREAM engedélyezése és konfigurálása című témakörben talál.
- Windows Server 2012-alapú feladatátvevő fürtön a fájlmegosztás eléréséhez Virtuális Hálózat Névvel (VNN), telepíteni kell a "A VNN FILESTREAM megosztás nem érhető el, amikor a FILESTREAM és FileTable funkciókat használja egy Windows Server 2012-alapú feladatátvevő fürtön" című témában ismertetett gyorsjavítást. Ez a gyorsjavítás a Microsoft Update Katalógusban is elérhető.
Virtuális hálózatnevek (VNN-ek) használata FILESTREAM- és FileTable-hozzáféréshez
Ha engedélyezi a FILESTREAM-et egy SQL Server-példányon, egy példányszintű megosztás jön létre, amely hozzáférést biztosít a FILESTREAM-adatokhoz. Ezt a megosztást a számítógép nevének használatával érheti el a következő formátumban:
\\<computer_name>\<filestream_share_name>
Az Always On elérhetőségi csoportban azonban a számítógép neve virtualizálva van virtuális hálózati név (VNN) segítségével. Ha a számítógép az elsődleges replika egy rendelkezésre állási csoportban, és a rendelkezésre állási csoportban lévő adatbázisok FILESTREAM-adatokat tartalmaznak, akkor a rendszer létrehoz egy VNN-hatókörű megosztást is, amely hozzáférést biztosít a FILESTREAM-adatokhoz. Ez nem befolyásolja Transact-SQL FILESTREAM-adatokhoz való hozzáférést. A fájlrendszer API-kat használó alkalmazásoknak azonban vNN-hatókörű megosztást kell használniuk, amelynek elérési útja a következő formátumban található:
\\<VNN>\<filestream_share_name>
Ez a VNN-hatókörű megosztás az alábbi események egyike esetén jön létre.
Olyan adatbázist vehet fel, amely FILESTREAM-adatokat tartalmaz az elsődleges replika Always On rendelkezésre állási csoportjához. Ebben az esetben a megosztás
\\<computer_name>\<filestream_share_name>már létezik. A megosztás\\<VNN>\<filestream_share_name>létrehozva.Engedélyezi a FILESTREAM-et a fájl I/O streamelési hozzáférésére egy olyan elsődleges replikán, amely rendelkezésre állási csoportokkal van ellátva. A következő részvények kerülnek létrehozásra:
-
\\<computer_name>\<filestream_share_name>. -
\\<VNN1>\<filestream_share_name>rendelkezésre állási csoport 1. -
\\<VNN2>\<filestream_share_name>2. rendelkezésre állási csoport.
-
Ezeket a VNN-hatókörű megosztásokat a rendszer az összes másodlagos replikára is propagálja.
Ha a FILESTREAM- vagy FileTable-adatokat tartalmazó adatbázis Always On rendelkezésre állási csoporthoz tartozik:
A FILESTREAM és a FileTable függvények számítógépnevek helyett virtuális hálózatneveket (VNN-eket) fogadnak el vagy adnak vissza. További információ ezekről a függvényekről: FILESTREAM és FileTable Functions (Transact-SQL).
A fájlrendszer API-jain keresztül a FILESTREAM- vagy FileTable-adatokhoz való minden hozzáférésnek VNN-eket kell használnia a számítógépnevek helyett.
Ha az adatbázis egy rendelkezésre állási csoport része, és az alkalmazás a számítógép nevének \\<computer_name>\<filestream_share_name> használatával próbál hozzáférni a megosztáshoz, akkor a rendszer hibát jelez.
Ha az alkalmazás VNN-hatókörű elérési úttal próbál hozzáférni a megosztáshoz, ha az adatbázis nem része egy rendelkezésre állási csoportnak, akkor a kérés sikeres lehet. Ebben az esetben a virtuális hálózat neve a számítógép nevére lesz feloldva. Ezt a használatot azonban erősen ellenjavallott, mivel a VNN-hatókörű elérési út nem működik, ha a rendelkezésre állási csoport törlésre kerül.
Kapcsolódó tartalom
- FILESTREAM- engedélyezése és konfigurálása
- A FileTable előfeltételeinek engedélyezése
- Mi az Always On rendelkezésre állási csoport?