как установить сетевой путь для файловой группы filestream - PullRequest
1 голос
/ 06 июля 2010

Как настроить базу данных таким образом, чтобы данные файлового потока сохранялись по нелокальному пути?

Чтобы включить файловый поток на уровне базы данных, я сначала:

ALTER DATABASE MyDatabase ADD
FILEGROUP FileStreamFileGroup CONTAINS FILESTREAM;
GO

Затем:

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

Теперь вместо

c:\Test

я хочу указать сетевой путь, например:

\\Fileserver\Test

, но это не работает:

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

Как добиться желаемого результата?

1 Ответ

1 голос
/ 06 июля 2010

Это не поддерживается.Хотя клиенты могут получить доступ к данным файлового потока удаленно, они должны быть локальными по отношению к экземпляру Sql Server, на котором они размещены.

...