创建文件表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