2

我可以在 SQLServer 2005 NVARCHAR(MAX) 字段中安全地存储 .Net 压缩内存流 (System.IO.Compression) 吗?SQLServer 2008 不是替代品。

4

4 回答 4

4

将 VARBINARY(MAX) 用于二进制数据 - VARCHAR(MAX) 和 NVARCHAR(MAX) 用于字符数据(字符串)。

于 2009-12-01T13:14:34.737 回答
1

你最好使用varbinary(max)

于 2009-12-01T13:15:32.347 回答
1

我认为 varbinary(max) 更合适。请记住,最大大小为 2GB。

于 2009-12-01T13:16:18.307 回答
1

Stream 只是一个指向数据的指针,因此您不能将流存储到 SQL Server 中,您可以存储此流指向的数据。当您提到System.IO.Compression命名空间时,我想您的意思是DeflateStreamGZipStream都包含二进制数据。在 SQL 中存储二进制数据的适当类型是VARBINARY(MAX).

于 2009-12-01T13:17:05.120 回答