我在Server 2014中使用FileTable,在我的项目中首先使用EF代码。
当我使用这个命令
USE [master]
GO
ALTER DATABASE [OnlineStore]
SET FILESTREAM( DIRECTORY_NAME = N'OnlineStore',
NON_TRANSACTED_ACCESS = FULL) WITH NO_WAIT
GO它在sql中显示此警告。
当FILESTREAM数据库选项NON_TRANSACTED_ACCESS设置为FILETABLE且READ_COMMITTED_SNAPSHOT或ALLOW_SNAPSHOT_ISOLATION选项已打开时,将阻止FILETABLE上下文中对FILESTREAM数据的to和事务性读取访问。
现在我继续并创建表,并插入文件夹和文件没有问题。
读取数据时,我的问题是显示此错误:
Msg 33447,16级,状态1,2号线 无法访问file_stream‘FileTable’文件中的列,因为FileTable不支持行版本控制。或者将事务级别设置为读取提交的快照或快照以外的东西,或者使用READCOMMITTEDLOCK表提示。
我首先使用的是EF代码--如何解决这个问题?
发布于 2016-06-29 14:20:14
必须运行此命令才能选择表。使用母版GO ALTER将READ_COMMITTED_SNAPSHOT设置为NO_WAIT
https://stackoverflow.com/questions/35686559
复制相似问题