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

Откуда:
Сообщений: 433
Здравствуйте.
Настроил FileStream, дал доступ записи файлов с операционной системы. Закинул в расшаренную папку файлы, они успешно отобразились в моей FileTable. Затем пишу запрос:
select tr.File_Stream.GetFileNameSpacePath(1,null)
from My_FIleTable tr

SQL Server выдает мне ошибку: Не удалось вызвать методы для VarBinary(max)
Что это значит?
24 дек 15, 10:28    [18602963]     Ответить | Цитировать Сообщить модератору
 Re: Работа с FileTable  [new]
Glory
Member

Откуда:
Сообщений: 104751
Sandist
Что это значит?

Это значит, что кто-то не привел
ни полной версии сервера
ни полной оргинальной ошибки
ни подпробностей своих "настроил", "дал доступ"
24 дек 15, 11:37    [18603361]     Ответить | Цитировать Сообщить модератору
 Re: Работа с FileTable  [new]
Sandist
Member

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

К сообщению приложен файл. Размер - 37Kb
24 дек 15, 15:22    [18604829]     Ответить | Цитировать Сообщить модератору
 Re: Работа с FileTable  [new]
Sandist
Member

Откуда:
Сообщений: 433
Картинка с другого сайта.

К сообщению приложен файл. Размер - 40Kb
24 дек 15, 15:28    [18604872]     Ответить | Цитировать Сообщить модератору
 Re: Работа с FileTable  [new]
Sandist
Member

Откуда:
Сообщений: 433


К сообщению приложен файл. Размер - 72Kb
24 дек 15, 15:29    [18604878]     Ответить | Цитировать Сообщить модератору
 Re: Работа с FileTable  [new]
Sandist
Member

Откуда:
Сообщений: 433


К сообщению приложен файл. Размер - 52Kb
24 дек 15, 15:30    [18604886]     Ответить | Цитировать Сообщить модератору
 Re: Работа с FileTable  [new]
Sandist
Member

Откуда:
Сообщений: 433


К сообщению приложен файл. Размер - 143Kb
24 дек 15, 15:31    [18604896]     Ответить | Цитировать Сообщить модератору
 Re: Работа с FileTable  [new]
Sandist
Member

Откуда:
Сообщений: 433


К сообщению приложен файл. Размер - 59Kb
24 дек 15, 15:33    [18604909]     Ответить | Цитировать Сообщить модератору
 Re: Работа с FileTable  [new]
Konst_One
Member

Откуда:
Сообщений: 11568
а почему опциональный параметр у вас null?
24 дек 15, 15:37    [18604941]     Ответить | Цитировать Сообщить модератору
 Re: Работа с FileTable  [new]
Sandist
Member

Откуда:
Сообщений: 433
SQL Server 2012
24 дек 15, 15:39    [18604956]     Ответить | Цитировать Сообщить модератору
 Re: Работа с FileTable  [new]
Maxx
Member [скрыт]

Откуда:
Сообщений: 24290
а если алиасы убрать ?
24 дек 15, 15:40    [18604960]     Ответить | Цитировать Сообщить модератору
 Re: Работа с FileTable  [new]
Konst_One
Member

Откуда:
Сообщений: 11568
https://msdn.microsoft.com/ru-ru/library/ff929166(v=sql.120).aspx

column-name
Имя столбца file_stream типа VARBINARY(MAX) в таблице FileTable.
Значение column-name должно быть действительным именем столбца. Это не может быть выражение или значение, преобразованное или приведенное из столбца другого типа данных.


у вас в табличке какой тип у колонки file_stream?
24 дек 15, 15:42    [18604982]     Ответить | Цитировать Сообщить модератору
 Re: Работа с FileTable  [new]
Sandist
Member

Откуда:
Сообщений: 433
Это не имеет значение, без параметров то же самое выдает...
24 дек 15, 15:42    [18604986]     Ответить | Цитировать Сообщить модератору
 Re: Работа с FileTable  [new]
Sandist
Member

Откуда:
Сообщений: 433
Konst_One, File_Stream это стандартное поле для FileTable, и именно так получают полный путь к файлу, тип данного поля не меняют он по умолчанию varbinary(max)
24 дек 15, 15:48    [18605028]     Ответить | Цитировать Сообщить модератору
 Re: Работа с FileTable  [new]
Sandist
Member

Откуда:
Сообщений: 433
Maxx, не понял насчет альясов, причем это?
24 дек 15, 15:53    [18605055]     Ответить | Цитировать Сообщить модератору
 Re: Работа с FileTable  [new]
Maxx
Member [скрыт]

Откуда:
Сообщений: 24290
Sandist
Maxx, не понял насчет альясов, причем это?

поробуйте - расскажите
24 дек 15, 16:00    [18605080]     Ответить | Цитировать Сообщить модератору
 Re: Работа с FileTable  [new]
Konst_One
Member

Откуда:
Сообщений: 11568
ну покажите скрипт вашей таблички
24 дек 15, 16:00    [18605082]     Ответить | Цитировать Сообщить модератору
 Re: Работа с FileTable  [new]
Maxx
Member [скрыт]

Откуда:
Сообщений: 24290
Glory
ни полной версии сервера

та да... select @@version
24 дек 15, 16:02    [18605088]     Ответить | Цитировать Сообщить модератору
 Re: Работа с FileTable  [new]
Konst_One
Member

Откуда:
Сообщений: 11568
и ещё
select @@version
24 дек 15, 16:02    [18605089]     Ответить | Цитировать Сообщить модератору
 Re: Работа с FileTable  [new]
Sandist
Member

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

Microsoft SQL Server 2012 - 11.0.2100.60 (X64)
Feb 10 2012 19:39:15
Copyright (c) Microsoft Corporation
Enterprise Edition (64-bit) on Windows NT 6.1 <X64> (Build 7601: Service Pack 1)
24 дек 15, 16:12    [18605146]     Ответить | Цитировать Сообщить модератору
 Re: Работа с FileTable  [new]
Konst_One
Member

Откуда:
Сообщений: 11568
sp3 накатите
24 дек 15, 16:14    [18605152]     Ответить | Цитировать Сообщить модератору
 Re: Работа с FileTable  [new]
shalomb
Member

Откуда: Израиль
Сообщений: 92
Народ спасибо за обяснения и примеры очень помогла фунция создания нового пути.
У меня в таблице есть 20000 записей и одно поле varbinary(max) ,где находиться содержимое документа или картинки ,решил сделать по новой технологии Filetable ,построил базу создал таблицу ,написал процедуру по перегонке из таблицы старой в новую ,причем я создаю
директории по такому принципу : отделение-->номер заказа -->код продукта -->докменты(файлы). Запустил процедуру сервер колбасил 2 дня и выполнил работу, вопрос кто то реально работал с большим количеством файлов записей в новой технологии и как впечатления по скорости ,просто пути хранятся в полях ирархических есть на них индексы ,просто по старой технологии все летает.Конечно макрософт ,что бы были здоровы его разрабочики родительское поле сделали расчетным это очень усложняет занесение и проверку на наличие данного пути или файла.
Буду при много благодарен ,за обсуждение теми и обмен опытом.
29 фев 16, 00:51    [18875483]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить