sql server 2012 FileTable有哪些功能?
Admin 2021-10-22 群英技术资讯 594 次浏览
sql server 2012 filetable有哪些功能?FileTable是基于FILESTREAM的一个特性,本文我们就来简单的了解一下FileTable,它的功能有以下这些:
•一行表示一个文件或者目录。
•每行包含以下信息:
• •file_Stream流数据,stream_id标示符(GUID)。
•用户表示和维护文件及目录层次关系的path_locator和parent_path_locator
•有10个文件属性
•支持对文件和文档的全文搜索和语义搜索的类型列。
•filetable强制执行某些系统定义的约束和触发器来维护命名空间的语义
•针对非事务访问时,SQL Server配置FILESTREAM共享区下公开在FileTable中表示的文件和目录结构
将防火墙配置为进行 FILESTREAM 访问。
--1.配置实例级别的filestream,取值如下 --0:为此实例禁用 FILESTREAM 支持。 --1:针对 Transact-SQL 访问启用 FILESTREAM。 --2:针对 Transact-SQL 和 Win32 流访问启用 FILESTREAM。 EXEC sp_configure 'filestream_access_level', 2 GO RECONFIGURE --启动 ALTER DATABASE test SET FILESTREAM (NON_TRANSACTED_ACCESS = FULL, DIRECTORY_NAME ='test' ) --添加filestream文件组 ALTER DATABASE test ADD FILEGROUP filestreamgroup CONTAINS FILESTREAM GO ALTER DATABASE test ADD FILE (NAME = 'fg1', FILENAME ='D:\FileStream\fg1' ) TO FILEGROUP filestreamgroup GO --需要非事务访问,directory_name SELECT DB_NAME (database_id ), non_transacted_access , non_transacted_access_desc, directory_name FROM sys. database_filestream_options ; GO CREATE TABLE DocumentStore AS FileTable WITH ( FileTable_Directory = 'DocumentTable' , FileTable_Collate_Filename = database_default ); GO --插入目录 INSERT INTO dbo. DocumentStore (name , is_directory ) SELECT 'MyDir01' , 1 ; --在新增目录上,插入文件 SELECT @path = path_locator FROM dbo. DocumentStore WHERE name = 'MyDir01' SELECT @new_path = @path. ToString() + CONVERT (VARCHAR (20 ), CONVERT (BIGINT , SUBSTRING (CONVERT ( BINARY( 16), NEWID ()), 1 , 6))) + '.' + CONVERT (VARCHAR (20 ), CONVERT (BIGINT , SUBSTRING (CONVERT ( BINARY( 16), NEWID ()), 7 , 6))) + '.' + CONVERT (VARCHAR (20 ), CONVERT (BIGINT , SUBSTRING (CONVERT ( BINARY( 16), NEWID ()), 13 , 4))) + '/' INSERT INTO dbo. DocumentStore (name , file_stream , path_locator ) SELECT N'空文件.txt' , 0x , @new_path SELECT getpathlocator ( '\\fanr-pc\SQL2016\test\DocumentTable\1.txt' ), * FROM DocumentStore
以上就是“sql server 2012 filetable有哪些功能”的介绍,上述示例具有一定的借鉴价值,有需要的朋友可以参考,希望对大家学习sql server的使用有帮助,想要了解更多可以继续浏览群英网络其他相关的文章。
文本转载自脚本之家
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:mmqy2019@163.com进行举报,并提供相关证据,查实之后,将立刻删除涉嫌侵权内容。
猜你喜欢
以技能为基础的企业里最有价值的财物莫过所以客户或者其数据库中的产品信息了。因此,在这样的企业中,确保数据库免受外界进犯是数据库管理的重要环节。
序列是根据需要产生的一组有序整数:1, 2, 3 ... 序列在数据库中经常用到,因为许多应用要求数据表中的的每一行都有一个唯一的值,序列为此提供了一种简单的方法。
在做sql内容的时候遇到了问题,不知道如何根据出生日期计算年龄,所以整理出了计算年龄的两种方法,下面这篇文章主要给大家介绍了关于SQL年龄计算的两种方法,需要的朋友可以参考下
这篇文章主要介绍了SQL 查询连续n天登录的用户情况,本文以3天为例,通过使用mysql工具sql语句给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
这篇文章主要为大家详细介绍了SQL附加数据库失败问题的解决方法,感兴趣的小伙伴们可以参考一下
成为群英会员,开启智能安全云计算之旅
立即注册Copyright © QY Network Company Ltd. All Rights Reserved. 2003-2020 群英 版权所有
增值电信经营许可证 : B1.B2-20140078 粤ICP备09006778号 域名注册商资质 粤 D3.1-20240008