首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在EF代码中首先使用FileTable

如何在EF代码中首先使用FileTable
EN

Stack Overflow用户
提问于 2016-02-28 18:33:40
回答 1查看 2.3K关注 0票数 2

我在Server 2014中使用FileTable,在我的项目中首先使用EF代码。

当我使用这个命令

代码语言:javascript
复制
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代码--如何解决这个问题?

EN

回答 1

Stack Overflow用户

发布于 2016-06-29 14:20:14

必须运行此命令才能选择表。使用母版GO ALTER将READ_COMMITTED_SNAPSHOT设置为NO_WAIT

票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35686559

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档