Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
van toepassing op:SQL Server- - alleen Windows
Dit artikel bevat informatie over het gebruik van de functies FILESTREAM en FileTable met AlwaysOn-beschikbaarheidsgroepen in SQL Server.
Alle FILESTREAM-functionaliteit wordt ondersteund. Na een failover zijn FILESTREAM-gegevens toegankelijk op zowel leesbare secundaire replica's als op de nieuwe primaire replica.
FileTable-functionaliteit wordt gedeeltelijk ondersteund. Na een failover zijn FileTable-gegevens toegankelijk op de primaire replica, maar FileTable-gegevens zijn niet toegankelijk op leesbare secundaire replica's.
Vereiste voorwaarden
- Voordat u een database toevoegt die GEBRUIKMAAKT van FILESTREAM met of zonder FileTable, moet u ervoor zorgen dat FILESTREAM is ingeschakeld op elk serverexemplaren waarop een beschikbaarheidsreplica voor de beschikbaarheidsgroep wordt gehost. Zie FILESTREAM inschakelen en configureren voor meer informatie.
- Op een failovercluster op basis van Windows Server 2012 moet u de hotfix toepassen die wordt beschreven in De VNET FILESTREAM-share niet openen wanneer u de functies FILESTREAM en FileTable op een failovercluster op basis van Windows Server 2012 gebruikt om toegang te krijgen tot de bestandsshare met behulp van VNN (Virtual Network Name). Deze hotfix is ook beschikbaar in Microsoft Update Catalog.
VN's (Virtual Network Names) gebruiken voor FILESTREAM- en FileTable-toegang
Wanneer u FILESTREAM inschakelt op een exemplaar van SQL Server, wordt er een share op exemplaarniveau gemaakt om toegang te bieden tot de FILESTREAM-gegevens. U opent deze share met behulp van de computernaam in het volgende formaat:
\\<computer_name>\<filestream_share_name>
In een Always On-beschikbaarheidsgroep wordt de naam van de computer echter gevirtualiseerd met behulp van een Virtueel Netwerk Naam, of VNN. Wanneer de computer de primaire replica in een beschikbaarheidsgroep is en databases in de beschikbaarheidsgroep FILESTREAM-gegevens bevatten, wordt er ook een VNN-share gemaakt om toegang te bieden tot de FILESTREAM-gegevens. Dit heeft geen invloed op Transact-SQL toegang tot FILESTREAM-gegevens. Toepassingen die gebruikmaken van bestandssysteem-API's moeten echter gebruikmaken van de VNN-scoped share, die een pad in de volgende indeling heeft:
\\<VNN>\<filestream_share_name>
Deze VNN-share wordt gemaakt wanneer een van de volgende gebeurtenissen plaatsvindt.
U voegt een database met FILESTREAM-gegevens toe aan een AlwaysOn-beschikbaarheidsgroep op de primaire replica. In dit geval bestaat de share
\\<computer_name>\<filestream_share_name>al. Het aandeel\\<VNN>\<filestream_share_name>wordt aangemaakt.U schakelt FILESTREAM in voor streamingtoegang voor bestanden op een primaire replica met beschikbaarheidsgroepen. De volgende shares worden gemaakt:
-
\\<computer_name>\<filestream_share_name>. -
\\<VNN1>\<filestream_share_name>voor beschikbaarheidsgroep 1. -
\\<VNN2>\<filestream_share_name>voor beschikbaarheidsgroep 2.
-
Deze VNN-shares worden ook doorgegeven aan alle secundaire replica's.
Wanneer de database met FILESTREAM- of FileTable-gegevens deel uitmaakt van een AlwaysOn-beschikbaarheidsgroep:
De functies FILESTREAM en FileTable accepteren of retourneren namen van virtuele netwerken (VNN's) in plaats van computernamen. Zie FILESTREAM- en FileTable-functies (Transact-SQL)voor meer informatie over deze functies.
Alle toegang tot FILESTREAM- of FileTable-gegevens via de bestandssysteem-API's moet VNN's gebruiken in plaats van computernamen.
Als uw toepassing probeert toegang te krijgen tot de share met behulp van de computernaam in de indeling \\<computer_name>\<filestream_share_name> wanneer de database deel uitmaakt van een beschikbaarheidsgroep, wordt er een fout gegenereerd.
Als uw toepassing probeert toegang te krijgen tot de share met behulp van een VNN-bereikpad wanneer de database geen deel uitmaakt van een beschikbaarheidsgroep, kan de aanvraag slagen. In dit geval wordt de naam van het virtuele netwerk omgezet in de computernaam. Dit gebruik wordt echter sterk afgeraden, omdat het pad binnen het VNN-bereik niet meer werkt als de beschikbaarheidsgroep wordt opgeheven.
Verwante inhoud
- FILESTREAM- inschakelen en configureren
- De vereisten voor FileTable- inschakelen
- Wat is een AlwaysOn-beschikbaarheidsgroep?