sql server BLOB数据类型介绍

sql server 中的可以使用以下几种数据类型存储二进制数据:

Image:Back in SQL Server 2000 and SQL Server 7

Binary: Fixed size up to 8,000 bytes.

VarBinary(n): Variable size up to 8,000 bytes (n specifies the max size).

VarBianry(max): Variable size, <2G.

FILESTREAM: A new option in SQL Server 2008 is to use a FILESTREAM attribute in a VARBINARY column, 数据将直接存储在硬盘上,不受2G大小的限制,只与硬盘大小相关。

RBS: sql server 2008的一个新功能,可以将文件存储在远程的存储介质上。sql server 上自带有一个基于FILESTREAM 的provider,但是目前sql 2008的上RBS还不是特别稳定,据说在sql 08 R2上会有很大改进。

 

可以参考以下几篇文章:

1.SQL Server 2008 and Unstructured Data 

http://blogs.technet.com/josebda/archive/2008/03/17/sql-server-2008-and-unstructured-data.aspx

2.Working with Binary Large Objects (BLOBs) Using SQL Server and ADO.NET

http://www.developer.com/net/asp/article.php/10917_3761486_1/Working-with-Binary-Large-Objects-BLOBs-Using-SQL-Server-and-ADONET.htm

3. Storing Images and BLOB files in SQL Server

http://www.databasejournal.com/features/mssql/article.php/3719221/Storing-Images-and-BLOB-files-in-SQL-Server.htm

4.SQL Server数据类型BLOB

http://database.ctocio.com.cn/239/7589239.shtml

5.Example: Storing an Image in SQL Server 2008

http://www.manifold.net/doc/example_storing_an_image_in_sql_server_2008.htm

原文地址:https://www.cnblogs.com/ITHelper/p/1650952.html