Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Как создать таблицу для хранения данных FILESTREAM  [new]
Slider_spb
Member

Откуда:
Сообщений: 800
Filestream на сервере разрешено.
В БД создал файловую группу FileStream.
Читаем в BOL дальше: "Чтобы указать, что в столбце будут содержаться данные типа FILESTREAM, необходимо создать столбец с типом данных varbinary(max) и добавить ему атрибут FILESTREAM."
Создал столбец с типом данных varbinary(max).
Вопрос, где найти этот атрибут и каким образом добавить? В списке свойств колонки ничего похожего нет.
15 дек 09, 17:19    [8070809]     Ответить | Цитировать Сообщить модератору
 Re: Как создать таблицу для хранения данных FILESTREAM  [new]
Maxx
Member [скрыт]

Откуда:
Сообщений: 24290
create table в БОЛ написано...
-------------------------------------
Jedem Das Seine
15 дек 09, 17:20    [8070815]     Ответить | Цитировать Сообщить модератору
 Re: Как создать таблицу для хранения данных FILESTREAM  [new]
Slider_spb
Member

Откуда:
Сообщений: 800
Значит в дизайнере не сделать?
Есть примеры добавлнения колонки с Filestream? (В BOL что-то не нашел)
15 дек 09, 17:31    [8070917]     Ответить | Цитировать Сообщить модератору
 Re: Как создать таблицу для хранения данных FILESTREAM  [new]
Glory
Member

Откуда:
Сообщений: 104760
Slider_spb
Значит в дизайнере не сделать?

В дизайнере какой утилиты ? И какой версии утилиты ?
15 дек 09, 17:34    [8070944]     Ответить | Цитировать Сообщить модератору
 Re: Как создать таблицу для хранения данных FILESTREAM  [new]
Slider_spb
Member

Откуда:
Сообщений: 800
Glory
Slider_spb
Значит в дизайнере не сделать?

В дизайнере какой утилиты ? И какой версии утилиты ?


Microsoft SQL Server Management Studio 10.0.1600.22 ((SQL_PreRelease).080709-1414 )
15 дек 09, 17:41    [8071013]     Ответить | Цитировать Сообщить модератору
 Re: Как создать таблицу для хранения данных FILESTREAM  [new]
Maxx
Member [скрыт]

Откуда:
Сообщений: 24290
BOL
SET ( FILESTREAM_ON = { partition_scheme_name | filestream_filegroup_name | "default" | "NULL" } ) 
Specifies where FILESTREAM data is stored.

ALTER TABLE with the SET FILESTREAM_ON clause will succeed only if the table has no FILESTREAM columns. The FILESTREAM columns can be added by using a second ALTER TABLE statement.

If partition_scheme_name is specified, the rules for CREATE TABLE apply. The table should already be partitioned for row data, and its partition scheme must use the same partition function and columns as the FILESTREAM partition scheme.

filestream_filegroup_name specifies the name of a FILESTREAM filegroup. The filegroup must have one file that is defined for the filegroup by using a CREATE DATABASE or ALTER DATABASE statement, or an error is raised.

"default" specifies the FILESTREAM filegroup with the DEFAULT property set. If there is no FILESTREAM filegroup, an error is raised.

"NULL" specifies that all references to FILESTREAM filegroups for the table will be removed. All FILESTREAM columns must be dropped first. You must use SET FILESTREAM_ON="NULL" to delete all FILESTREAM data that is associated with a table.
-------------------------------------
Jedem Das Seine
15 дек 09, 17:42    [8071026]     Ответить | Цитировать Сообщить модератору
 Re: Как создать таблицу для хранения данных FILESTREAM  [new]
Maxx
Member [скрыт]

Откуда:
Сообщений: 24290
How to: Create a Table for Storing FILESTREAM Data
-------------------------------------
Jedem Das Seine
15 дек 09, 17:48    [8071071]     Ответить | Цитировать Сообщить модератору
 Re: Как создать таблицу для хранения данных FILESTREAM  [new]
Slider_spb
Member

Откуда:
Сообщений: 800
О, а в русской версии BOL пример кто-то "погрыз" :(
15 дек 09, 18:06    [8071210]     Ответить | Цитировать Сообщить модератору
 Re: Как создать таблицу для хранения данных FILESTREAM  [new]
Maxx
Member [скрыт]

Откуда:
Сообщений: 24290
Slider_spb,

ниче не имею против русской версии,но в ней есть ошибки...:(( например в описании работы того же Database Mirroring , так что проверяйте все таки по английской версии
15 дек 09, 18:09    [8071233]     Ответить | Цитировать Сообщить модератору
 Re: Как создать таблицу для хранения данных FILESTREAM  [new]
Slider_spb
Member

Откуда:
Сообщений: 800
Выполнил
ALTER TABLE dbo.DS_TEXTSTORE
ADD DOCTEXTFS varbinary(MAX) FILESTREAM NULL
Выполнилось без ошибок, но поддержки FileStream в этой колонке не обнаруживается :(
В чём может быть дело?
15 дек 09, 18:15    [8071280]     Ответить | Цитировать Сообщить модератору
 Re: Как создать таблицу для хранения данных FILESTREAM  [new]
Maxx
Member [скрыт]

Откуда:
Сообщений: 24290
а как проверяли ?
sp_configure делали ? я про access level
-------------------------------------
Jedem Das Seine
15 дек 09, 18:19    [8071301]     Ответить | Цитировать Сообщить модератору
 Re: Как создать таблицу для хранения данных FILESTREAM  [new]
Slider_spb
Member

Откуда:
Сообщений: 800
Я попросил MS SMS сделать скрипт на создание таблицы и никаких упомнаний FileStream в этом скрипте не нашел...
Про access level не понял
15 дек 09, 18:36    [8071375]     Ответить | Цитировать Сообщить модератору
 Re: Как создать таблицу для хранения данных FILESTREAM  [new]
Maxx
Member [скрыт]

Откуда:
Сообщений: 24290
How to: Enable FILESTREAM
How to: Create a FILESTREAM-Enabled Database

у вас сделано как описанно ?
-------------------------------------
Jedem Das Seine
15 дек 09, 19:02    [8071494]     Ответить | Цитировать Сообщить модератору
 Re: Как создать таблицу для хранения данных FILESTREAM  [new]
Slider_spb
Member

Откуда:
Сообщений: 800
Да, это я всё сделал как описано в BOL...
16 дек 09, 12:12    [8074267]     Ответить | Цитировать Сообщить модератору
 Re: Как создать таблицу для хранения данных FILESTREAM  [new]
Slider_spb
Member

Откуда:
Сообщений: 800
Заработало, всем спасибо.
16 дек 09, 13:31    [8075027]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить