Добро пожаловать в форум, Guest >> Войти | Регистрация | Поиск | Правила | | В избранное | Подписаться | ||
Все форумы / Microsoft SQL Server |
![]() ![]() |
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] Ответить | Цитировать Сообщить модератору |
Glory Member Откуда: Сообщений: 104751 |
Это значит, что кто-то не привел ни полной версии сервера ни полной оргинальной ошибки ни подпробностей своих "настроил", "дал доступ" |
||
24 дек 15, 11:37 [18603361] Ответить | Цитировать Сообщить модератору |
Sandist Member Откуда: Сообщений: 433 |
Glory, К сообщению приложен файл. Размер - 37Kb |
24 дек 15, 15:22 [18604829] Ответить | Цитировать Сообщить модератору |
Sandist Member Откуда: Сообщений: 433 |
![]() К сообщению приложен файл. Размер - 40Kb |
24 дек 15, 15:28 [18604872] Ответить | Цитировать Сообщить модератору |
Sandist Member Откуда: Сообщений: 433 |
К сообщению приложен файл. Размер - 72Kb |
24 дек 15, 15:29 [18604878] Ответить | Цитировать Сообщить модератору |
Sandist Member Откуда: Сообщений: 433 |
К сообщению приложен файл. Размер - 52Kb |
24 дек 15, 15:30 [18604886] Ответить | Цитировать Сообщить модератору |
Sandist Member Откуда: Сообщений: 433 |
К сообщению приложен файл. Размер - 143Kb |
24 дек 15, 15:31 [18604896] Ответить | Цитировать Сообщить модератору |
Sandist Member Откуда: Сообщений: 433 |
К сообщению приложен файл. Размер - 59Kb |
24 дек 15, 15:33 [18604909] Ответить | Цитировать Сообщить модератору |
Konst_One Member Откуда: Сообщений: 11568 |
а почему опциональный параметр у вас null? |
24 дек 15, 15:37 [18604941] Ответить | Цитировать Сообщить модератору |
Sandist Member Откуда: Сообщений: 433 |
SQL Server 2012 |
24 дек 15, 15:39 [18604956] Ответить | Цитировать Сообщить модератору |
Maxx Member [скрыт] Откуда: Сообщений: 24290 |
а если алиасы убрать ? |
24 дек 15, 15:40 [18604960] Ответить | Цитировать Сообщить модератору |
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] Ответить | Цитировать Сообщить модератору |
Sandist Member Откуда: Сообщений: 433 |
Это не имеет значение, без параметров то же самое выдает... |
24 дек 15, 15:42 [18604986] Ответить | Цитировать Сообщить модератору |
Sandist Member Откуда: Сообщений: 433 |
Konst_One, File_Stream это стандартное поле для FileTable, и именно так получают полный путь к файлу, тип данного поля не меняют он по умолчанию varbinary(max) |
24 дек 15, 15:48 [18605028] Ответить | Цитировать Сообщить модератору |
Sandist Member Откуда: Сообщений: 433 |
Maxx, не понял насчет альясов, причем это? |
24 дек 15, 15:53 [18605055] Ответить | Цитировать Сообщить модератору |
Maxx Member [скрыт] Откуда: Сообщений: 24290 |
поробуйте - расскажите |
||
24 дек 15, 16:00 [18605080] Ответить | Цитировать Сообщить модератору |
Konst_One Member Откуда: Сообщений: 11568 |
ну покажите скрипт вашей таблички |
24 дек 15, 16:00 [18605082] Ответить | Цитировать Сообщить модератору |
Maxx Member [скрыт] Откуда: Сообщений: 24290 |
та да... select @@version |
||
24 дек 15, 16:02 [18605088] Ответить | Цитировать Сообщить модератору |
Konst_One Member Откуда: Сообщений: 11568 |
и ещё select @@version |
24 дек 15, 16:02 [18605089] Ответить | Цитировать Сообщить модератору |
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] Ответить | Цитировать Сообщить модератору |
Konst_One Member Откуда: Сообщений: 11568 |
sp3 накатите |
24 дек 15, 16:14 [18605152] Ответить | Цитировать Сообщить модератору |
shalomb Member Откуда: Израиль Сообщений: 92 |
Народ спасибо за обяснения и примеры очень помогла фунция создания нового пути. У меня в таблице есть 20000 записей и одно поле varbinary(max) ,где находиться содержимое документа или картинки ,решил сделать по новой технологии Filetable ,построил базу создал таблицу ,написал процедуру по перегонке из таблицы старой в новую ,причем я создаю директории по такому принципу : отделение-->номер заказа -->код продукта -->докменты(файлы). Запустил процедуру сервер колбасил 2 дня и выполнил работу, вопрос кто то реально работал с большим количеством файлов записей в новой технологии и как впечатления по скорости ,просто пути хранятся в полях ирархических есть на них индексы ,просто по старой технологии все летает.Конечно макрософт ,что бы были здоровы его разрабочики родительское поле сделали расчетным это очень усложняет занесение и проверку на наличие данного пути или файла. Буду при много благодарен ,за обсуждение теми и обмен опытом. |
29 фев 16, 00:51 [18875483] Ответить | Цитировать Сообщить модератору |
Все форумы / Microsoft SQL Server | ![]() |