2010-01-28 10 views
0

J'ai une question sur l'implémentation actuelle du type FILESTREAM pour SQL Server 2008. Dites que j'ai une table qui stocke mes documents en utilisant FILESTREAM. Après un an, je veux archiver (déplacer) un certain nombre de ces documents vers un serveur différent. Est-il possible d'avoir des documents FILESTREAM sur deux lecteurs distincts? Ou doivent-ils tous être sur le même disque?FILESTREAM et stockage partitionné

En supposant que la réponse est oui, quelqu'un peut-il publier le T-SQL qui serait utilisé pour créer cette table qui utilise deux emplacements différents pour le stockage des données FILESTREAM?

Répondre

1

Oui, vous pouvez stocker des documents de type VARBINARY (MAX) (avec l'attribut de stockage FILESTREAM) sur plusieurs lecteurs. Tout ce que vous avez à faire est de partitionner la table entre plusieurs groupes de fichiers de flux de fichiers. Chacun de ces groupes de fichiers peut avoir un conteneur filestream sur un disque différent.

Voir ici pour des informations générales sur le partitionnement: http://msdn.microsoft.com/en-us/library/ms188730.aspx

Un grand livre blanc qui mentionne le partitionnement spécifique à filestream: http://msdn.microsoft.com/en-us/library/cc949109.aspx