在 SQL Server 中,可以通过以下两种方式内置管理文件:
1. 使用 FILESTREAM
存储文件
FILESTREAM
是 SQL Server 提供的一种机制,用于将文件存储在数据库中,同时利用文件系统的功能进行高效的文件管理。
特点
- 文件数据存储在文件系统中,但通过 SQL Server 进行管理。
- 支持大文件存储,适合图片、视频、文档等二进制数据。
设置和使用步骤
1. 启用 FILESTREAM 功能
在 SQL Server 配置管理器中:
- 打开 SQL Server 配置管理器。
- 在 SQL Server 服务中右键单击实例,选择“属性”。
- 启用 FILESTREAM 并选择相关选项(包括 T-SQL 访问)。
或者通过 SQL 查询启用:
EXEC sp_configure filestream_access_level, 2; RECONFIGURE;
2. 创建数据库支持 FILESTREAM
CREATE DATABASE FileDB
ON PRIMARY
(
NAME = FileDB_Data,
FILENAME = 'C:\SQLData\FileDB.mdf'
),
FILEGROUP FileStreamGroup CONTAINS FILESTREAM
(
NAME &