TEXT
, NTEXT
ve IMAGE
türleri geçersizdir - yeni geliştirme için bunları kullanmayın. Gelecek için iyi bir SQL Server sürümünden kaldırılacaklar.
SQL Server 2005 ve üstü için, saf metin dosyaları (kaynak kodu veya CSV dosyaları gibi) ile çalışıyorsanız veya VARBINARY(MAX)
ikili dosyalar ile uğraşıyorsanız, VARCHAR(MAX)/NVARCHAR(MAX)
kullanın.
Bunlar, her bir dosya için 2 GB'a kadar depolama alanına izin verir ve bunları işlemek için tüm normal T-SQL dize işlevlerini kullanabilirsiniz ((N) VARCHAR (MAX) alanları, yani).
SQL Server 2008 kullanıyorsanız, özniteliğinin VARBINARY(MAX)
sütunlarında ek bir seçeneği de vardır. Bu, işlem ve veri bütünlüğünü korurken dosyaları SQL Server makinesinin dosya sisteminde (veritabanı tabloları yerine) depolamanıza olanak tanır.
FILESTREAM, genellikle ve genellikle 1 MB'den büyük boyutlu dosyalar için veya 2 GB'den daha fazlasına ihtiyacınız varsa (normalde VARBINARY(MAX)
sütununda 2 GB'den daha fazla depolayamayacağınız için) önerilir.
Marc
aslında veritabanında bir varlık olarak tüm dosyayı saklamak için çalışıyor, ya da sadece bir tabloda CSV dosyası içinde veri yüklemek istediğiniz yapacak mısın? – flayto
Dosyayı bir varlık olarak saklamak istiyorum. – andreiursan