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 新特性详解,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对开心学习网网站的支持!
您可能感兴趣
- dedecms怎么设置栏目(DEDECMS实现在标签中嵌套调用SQL的方法)
- sqlserver中的存盘按钮在哪(SQL Server 2016里的sys.dm_exec_input_buffer的问题)
- mysql事务级别设置(mysql在项目中怎么选事务隔离级别)
- mysqlinnodb锁使用教程(MySQL Innodb关键特性之插入缓冲insert buffer)
- sql server支持两种登录验证方式(远程登陆SQL Server 2014数据库的方法)
- sqlleftjoin详解(SQL JOIN 连接详细介绍及简单使用实例)
- sqlserver两表查询语句格式(sql server实现在多个数据库间快速查询某个表信息的方法)
- mysql数据库基本增删改查基本语句(MySQL表的增删改查基础教程)
- sql server 2008自定义函数(SQL SERVER 2012新增函数之逻辑函数CHOOSE详解)
- sqlserver怎么查看数据库版本(Sql Server数据库各版本功能对比)
- mysql 触发器是什么(MySQL触发器的使用)
- sql server修改sa密码(sqlserver添加sa用户和密码的实现)
- mysql主从同步复制原理(MYSQL数据库GTID实现主从复制实现超级方便)
- mysql怎么做教材信息管理系统(python+mysql实现学生信息查询系统)
- mysql日期用法(MySQL DATE_ADD和ADDDATE函数实现向日期添加指定时间间隔)
- idea关联mysql数据库(IDEA无法连接mysql数据库的6种解决方法大全)
- 周杰伦演唱会门票(周杰伦演唱会门票多少钱一张2023)
- 焕然一新 成都轨道集团官方网站改版上线(成都轨道集团官方网站改版上线)
- 成都轨道交通19号线二期全线电通(成都轨道交通19号线二期全线电通)
- 19号线二期全线电通 轨道交通项目最新进展来了(19号线二期全线电通)
- 涉及3条地铁线路 成都这4座轨道交通站点有新名字了(涉及3条地铁线路)
- 来了 成都轨道交通5条线路刷新 进度条(成都轨道交通5条线路刷新)
热门推荐
- filezilla搭建ftp服务器英文(客户端使用FileZilla连接ftp服务器过程图解)
- php如何对文本框输入小数的小数点(PHP保留两位小数的几种方法)
- 云服务器和VPS有什么区别?(云服务器和VPS有什么区别?)
- 图片如何存放在mysql中(将图片保存到mysql数据库并展示在前端页面的实现代码)
- python正则表达式入门(Python正则表达式实现简易计算器功能示例)
- 以服务器为中心的存储架构的优势(解析云服务器存储系统的结构模型)
- python协程结果(深入浅析python 协程与go协程的区别)
- python设置按钮(Python按钮的响应事件详解)
- nginx怎么配置静态文件(Nginx 过滤静态资源文件的访问日志的实现)
- Flask框架踩坑之ajax跨域请求实现(Flask框架踩坑之ajax跨域请求实现)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9