.Net 압축 된 메모리 스트림 (System.IO.Compression)을 SQLServer 2005 NVARCHAR (MAX) 필드에 안전하게 저장할 수 있습니까? SQLServer 2008은 대안이 아닙니다..Net 압축 및 SQL Server 2005 NVARCHAR (MAX)
2
A
답변
4
2 진 데이터의 경우 VARCHAR (MAX) 및 NVARCHAR (MAX)는 문자 데이터 (문자열) 용입니다.
1
당신은 더 적합 나는 VARBINARY (최대) 생각 varbinary(max)
1
를 사용하여 더 나을 것입니다. 2GB의 최대 크기가 있다는 것을 기억하십시오.
1
스트림은 데이터에 대한 포인터이므로 SQL Server에 스트림을 저장할 수 없으므로이 스트림이 가리키는 데이터를 저장할 수 있습니다. System.IO.Compression
네임 스페이스를 언급 한대로 이진 데이터가 모두 포함 된 DeflateStream 또는 GZipStream을 의미한다고 생각합니다. SQL에 2 진 데이터를 저장하는 적절한 유형은 VARBINARY(MAX)
입니다.
아아 - 당신도 나를 때렸어요 (+1) –