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

本文介绍如何在 SQL Server 2012 中创建 FileTable。

日期:2020-06-02 22:17:44 来源:oir作者:oir