2010-07-06 6 views
0

Comment configurer une base de données pour que les données de flux de données soient stockées sur un chemin d'accès non local?comment définir un chemin d'accès réseau pour le groupe de fichiers filestream

Pour activer filestream au niveau db je fais d'abord:

ALTER DATABASE MyDatabase ADD 
FILEGROUP FileStreamFileGroup CONTAINS FILESTREAM; 
GO 

Puis:

ALTER DATABASE MyDatabase ADD FILE (
     NAME = MyDatabaseFileStreamFile, 
     FILENAME = 'c:\Test') 
TO FILEGROUP FileStreamFileGroup ; 
GO 

Maintenant, au lieu de

c:\Test 

Je veux définir un chemin réseau, par exemple :

\\Fileserver\Test 

mais cela ne fonctionne pas:

ALTER DATABASE MyDatabase ADD FILE (
     NAME = MyDatabaseFileStreamFile, 
     FILENAME = '\\Fileserver\Test') -- THIS IS NOT ACCEPTED 
TO FILEGROUP FileStreamFileGroup ; 
GO 

Comment obtenir le résultat souhaité?

Répondre

1

Ceci n'est pas supporté. Bien que les données filestream puissent être consultées à distance par les clients, elles doivent être locales par rapport à l'instance de Sql Server qui l'héberge.

+0

Alors, que dois-je faire si j'ai d'énormes quantités de données et que je veux les héberger sur une autre machine ou sur un NAS? – LaBracca

+0

Je crois que qualifie comme une question distincte –

+0

Oui, vous avez raison, j'ai posé cette question: http://stackoverflow.com/questions/3227499/how-to-manage-huge-amount-of-data-using-filestream- depuis-seulement-local-paths-are-sup – LaBracca