创建文件表FileTable
第1步
在 SQL Server 实例上启用 FileStream。
第2步
现在在启用 FileStream 时创建数据库。
USE master
GO
IF EXISTS (SELECT name FROM sys.databases WHERE name = N'FileTable')
DROP DATABASE FileTable
GO
CREATE DATABASE FileTable
ON PRIMARY
( NAME = FileTable_Primary,
FILENAME =N'D:\FileTable\FileTable_Data.mdf',
MAXSIZE = 50MB),
FILEGROUP FSDataGroup CONTAINS FILESTREAM
( NAME = FileStream,
FILENAME =N'D:\FileTable\FSData')
LOG ON
(Name = FileTable_Log,
FILENAME = 'D:\FileTable\FileTable_Log.ldf',
MAXSIZE = 25MB
)
WITH FILESTREAM (NON_TRANSACTED_ACCESS = FULL, DIRECTORY_NAME = N'FileTable')
GO
注意:在给定目录应存在。
执行上述语句后,将在给定驱动器中创建以下文件夹结构,如下所示。
这里".mdf"和".ldf"和"LearmFiletable"将保留为FileSexReam数据创建的文件。
第3步
现在通过在SQL Server Management Studio中执行以下语句来创建FILETABLE。
USE [FileTable]
GO
CREATE TABLE File_Table AS FileTable
WITH
(
FileTable_Directory = 'MyFirstFileTable',
FileTable_Collate_Filename = database_default
);
GO
执行上面的命令并在filttables节点下检查表已经创建。
第四步
查看表数据
USE FileTable SELECT * FROM [dbo].[File_Table]
我们在Filetable中没有看到记录
第5步
现在右键单击file_table并浏览它。
第6步
现在在共享位置添加一些文件。
第7步
再次select表数据。
USE FileTable SELECT * FROM [dbo].[File_Table]
现在可以看到记录了。
本文介绍如何在 SQL Server 2012 中创建 FileTable。
日期:2020-06-02 22:17:44 来源:oir作者:oir
