high availability
#high-availability#filestream-filetable

FILESTREAM & FileTable

- Windows only This article contains information about the using the FILESTREAM and FileTable features with Always On availability groups in SQL Serv

  • Windows only

This article contains information about the using the FILESTREAM and FileTable features with

Always On availability groups in SQL Server.

All FILESTREAM functionality is supported. After a failover, FILESTREAM data is accessible on

both readable secondary replicas and on the new primary.

FileTable functionality is partially supported. After a failover, FileTable data is accessible on the

primary replica, but FileTable data isn’t accessible on readable secondary replicas.

Before adding a database that uses FILESTREAM, with or without FileTable, to an

availability group, ensure that FILESTREAM is enabled on every server instance that hosts

an availability replica for the availability group. For more information, see

Enable and

Configure FILESTREAM.

On a Windows Server 2012-based failover cluster, you should apply the hotfix discussed

in

Can’t access VNN FILESTREAM share when you use the FILESTREAM and FileTable

features on a Windows Server 2012-based failover cluster

to access file share using

Virtual Network Name (VNN). This hotfix is also available at

Microsoft Update Catalog.

When you enable FILESTREAM on an instance of SQL Server, an instance-level share is created

to provide access to the FILESTREAM data. You access this share by using the computer name

in the following format:

In an Always On availability group, however, the name of the computer is virtualized by using a

Virtual Network Name, or VNN. When the computer is the primary replica in an availability

group, and databases in the availability group contain FILESTREAM data, then a VNN-scoped

share is also created to provide access to the FILESTREAM data. This doesn’t affect Transact-

\\<computer_name>\<filestream_share_name>