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

Откуда:
Сообщений: 12
Привет, народ!
Такая проблемка:
Хранились документы в таблице, понадобилось их перегнать в FileStream.
В этой таблице также есть автоинкрементное поле, оно должно в точности перенестись в таблицу с FileStream.

Как делаю: создал таблицу двойника с поддержкой FileStream, в нём пока автоинкрементное поле не включаю, перегоняю данные.
всё ОК, файлы лежат на диске FileStriam, работает.

Теперь включаю автоинкремент в поле и FileStream отключается, а файлы перегоняются с диска в таблицу, что это и как быть?
27 июл 12, 13:46    [12925261]     Ответить | Цитировать Сообщить модератору
 Re: FileStream  [new]
Ken@t
Member

Откуда: 大地
Сообщений: 3265
mosian
Привет, народ!
Такая проблемка:
Хранились документы в таблице, понадобилось их перегнать в FileStream.
В этой таблице также есть автоинкрементное поле, оно должно в точности перенестись в таблицу с FileStream.

Как делаю: создал таблицу двойника с поддержкой FileStream, в нём пока автоинкрементное поле не включаю, перегоняю данные.
всё ОК, файлы лежат на диске FileStriam, работает.

Теперь включаю автоинкремент в поле и FileStream отключается, а файлы перегоняются с диска в таблицу, что это и как быть?


Что значит "автоинкрементное поле не включаю" и "включаю автоинкремент" ?
27 июл 12, 13:53    [12925313]     Ответить | Цитировать Сообщить модератору
 Re: FileStream  [new]
mosian
Member

Откуда:
Сообщений: 12
Сначала, до заливки инфы, поле id_file не IDENTITY,
а после того, как залил в таблицу данные, захожу в Management и выставляю полю id_file IDENTITY
27 июл 12, 14:40    [12925734]     Ответить | Цитировать Сообщить модератору
 Re: FileStream  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74930
Свойство Identity нельзя навесить на столбец "потом". Студия делает это через пересоздание таблицы. Возможно, она не расчитана на пересоздание таблиц с FileStream. Смотрите, какой скрипт генерит студия.

Сообщение было отредактировано: 27 июл 12, 14:47
27 июл 12, 14:46    [12925780]     Ответить | Цитировать Сообщить модератору
 Re: FileStream  [new]
HandKot
Member

Откуда: Sergiev Posad
Сообщений: 3058
попробуйте в следующей последовательности:

1.
автор
создал таблицу двойника с поддержкой FileStream

делайте с автоинкрементным полем
2.
SET IDENTITY_INSERT ON

3.
автор
перегоняю данные

4.
SET IDENTITY_INSERT OFF
27 июл 12, 14:51    [12925820]     Ответить | Цитировать Сообщить модератору
 Re: FileStream  [new]
mosian
Member

Откуда:
Сообщений: 12
Ок, спасибо! так, наверно, и надо было сразу сделать.
27 июл 12, 15:27    [12926116]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить