sql server 2014配置文件路径(SQL Server 2012 FileTable 新特性详解)
类别:数据库 浏览量:326
时间:2022-03-30 20:45:12 sql server 2014配置文件路径
SQL Server 2012 FileTable 新特性详解FileTable是基于FILESTREAM的一个特性。有以下一些功能:
•一行表示一个文件或者目录。
•每行包含以下信息:
• •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 新特性详解,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对开心学习网网站的支持!
您可能感兴趣
- sqlserver常用流控语句(SQL Server实现自动循环归档分区数据脚本详解)
- mysql 查询语句group by用法(MySQL group by和order by如何一起使用)
- mysql怎么建立主键外键(mysql 实现设置多个主键的操作)
- dockermysql配置详解(Docker 部署Mysql 服务和Redis 服务的方法)
- mysql8使用技巧(一篇学会MySQL 8.0 ROLE管理)
- docker部署tomcat(Docker安装Tomcat、MySQL和Redis的步骤详解)
- sql常遇到的问题(SQL语句执行超时引发网站首页访问故障问题)
- mybatis为什么还用mysql(关于MyBatis连接MySql8.0版本的配置问题)
- SQL Server中时间类型的范围
- sqlserver统计表大小(SqlServer 垂直分表减少程序改动)
- MySql开启远程连接
- sqlserver触发器修改当前字段(利用SQL Server触发器实现表的历史修改痕迹记录)
- sqlserver2000安装之后在哪打开(SQL2000安装后,SQL Server组无项目解决方法)
- sql语句计算年龄(sql通过日期判断年龄函数的示例代码)
- SQL Server中对列的权限设置
- mysql分库分表视图(MySQL分库分表与分区的入门指南)
- 冯骥才 年意(冯骥才年意)
- ()
- 百事大吉蓝底 绿底手机高清壁纸(绿底手机高清壁纸)
- 蓝底证件照怎么制作 证件照换底色 换尺寸快速搞定(蓝底证件照怎么制作)
- 你喜欢足球吗 足球如何点亮世界的(足球如何点亮世界的)
- 不可分鸽是什么梗(不可分鸽是什么梗)
热门推荐
- formdata上传图片参数(data:image data url 文件转为Blob上传后端的方法)
- 如何使用python定时运行(Python实现定时执行任务的三种方式简单示例)
- Visual Studio中使用正则表达式替换
- 私有云需要企业自己买服务器吗(企业如何对私有云主机进行管理?)
- mysql的字符串截取函数(MySQL实现字符串的拼接,截取,替换,查找位置的操作)
- 为什么使用vsftpd服务(带你了解vsftpd配置文件)
- dedecms怎么在根目录外生成文件夹(dedecms 5.6 缩略图按大小比例缩小裁剪)
- MYSQL中常用的强制性操作
- ASP.NET身份验证方式
- jQuery 右侧浮动导航菜单
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9