|
Сохранение файлов любых размеров в поле VARBINARY(MAX)
|
|||
---|---|---|---|
#18+
С клиента VFP9.0 отправляю файлы в поле VARBINARY(MAX) таблицы SQL Server 2005 - 9.00.5000.00. Вызываю ХП: Код: sql 1. 2. 3. 4. 5. 6.
на стороне клиента, отправка файла выглядит так: Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24.
файлы меньших размеров сохраняються нормально: Попытка отправить файл размером 367 Мб и больше заканчивается ошибкой: Если есть какие-то соображения по даному вопросу, буду благодарен за совет. Может и проблема и не на стороне SQL. Тогда извиняюсь за беспокойство. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.05.2020, 16:38 |
|
Сохранение файлов любых размеров в поле VARBINARY(MAX)
|
|||
---|---|---|---|
#18+
shantonПопытка отправить файл размером 367 Мб и больше заканчивается ошибкойТекст ошибки надо прикладывать текстом. Никто не будет искать проксю, чтобы обойти блеклистинг вашего хостинга картинок. shantonМожет и проблема и не на стороне SQL С большой долей вероятности MS SQL ни при чем. В varbinary (max) (как и в другие блобы) влезают файлы не любого размера, конечно, но до 2Гб. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.05.2020, 16:46 |
|
Сохранение файлов любых размеров в поле VARBINARY(MAX)
|
|||
---|---|---|---|
#18+
Ошибка такая: Код: sql 1.
Интересно, почему ошибка возникает только с файлами выше определённого размера? ... |
|||
:
Нравится:
Не нравится:
|
|||
06.05.2020, 16:53 |
|
Сохранение файлов любых размеров в поле VARBINARY(MAX)
|
|||
---|---|---|---|
#18+
Запустите профайлер с регистрацией ошибок и смотрите, что там фокспро делает. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.05.2020, 17:51 |
|
Сохранение файлов любых размеров в поле VARBINARY(MAX)
|
|||
---|---|---|---|
#18+
invm Запустите профайлер с регистрацией ошибок и смотрите, что там фокспро делает. Как оказалось, PROFILER.EXE отсутствует. Возможно при установке не было выбрано установить профайлер. Можно его как-то доустановить? ... |
|||
:
Нравится:
Не нравится:
|
|||
06.05.2020, 18:20 |
|
Сохранение файлов любых размеров в поле VARBINARY(MAX)
|
|||
---|---|---|---|
#18+
shanton, Express редакция, по-моему, не комплектуется профилировщиком. Попробуйте посмотреть в журнале сервера,если это была критическая ошибка, она может туда попасть. А до какого размера файлы передаются? Есть ли в них двоичный 0? ... |
|||
:
Нравится:
Не нравится:
|
|||
06.05.2020, 18:48 |
|
Сохранение файлов любых размеров в поле VARBINARY(MAX)
|
|||
---|---|---|---|
#18+
shanton, я сам бывший фокспрошник со стажем и до сих пор изредка заглядываю на фоксклуб но вот SQL 2005 это конечно что-то оч. старое - по кр. мере я начинал с 2008R2 и вряд ли зы а точно надо пихать в блобы файлы ? как бы вроде не бест практис (хотя конечно если сделано и работатет - то менять чревато) тем более > 367 mb на крайняк - dbf должны отлично жаться - ну тогда уже в zip запихнуть заодно можно там проверить и контольную сумму ... |
|||
:
Нравится:
Не нравится:
|
|||
06.05.2020, 19:10 |
|
Сохранение файлов любых размеров в поле VARBINARY(MAX)
|
|||
---|---|---|---|
#18+
Советуют попробовать поменять network packet size (B) с 4096 на 9192. Программа уже больше 5 лет работает и необходимости в файлах больше 100 Мб не было. Но сейчас столкнулись с проблемой когда пришлось отправить файл размером в 100 Мб. Использовался драйвер SQL Server (версия 6.01 от 21.11.2010) и в результате получили ошибку. Установили драйвер SQL Server Native Client 11.0 (от 15.08.2017), с помощью которого передача файла в 250 Мб проходит успешно, а уже файл в 367 Мб не передается. Возможно и не будет необходимости в таких объёмах файлы передавать. Но хотелось бы понять в чём проблема. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.05.2020, 19:22 |
|
Сохранение файлов любых размеров в поле VARBINARY(MAX)
|
|||
---|---|---|---|
#18+
В журнале ошибка описана как: Код: sql 1. 2.
... |
|||
:
Нравится:
Не нравится:
|
|||
06.05.2020, 19:43 |
|
Сохранение файлов любых размеров в поле VARBINARY(MAX)
|
|||
---|---|---|---|
#18+
shanton Как оказалось, PROFILER.EXE отсутствует. Возможно при установке не было выбрано установить профайлер. Можно его как-то доустановить? ... |
|||
:
Нравится:
Не нравится:
|
|||
06.05.2020, 19:51 |
|
Сохранение файлов любых размеров в поле VARBINARY(MAX)
|
|||
---|---|---|---|
#18+
Версия сервера SQL 2005. PROFILER.EXE на диске С и в меню студии отсутствует. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.05.2020, 20:04 |
|
Сохранение файлов любых размеров в поле VARBINARY(MAX)
|
|||
---|---|---|---|
#18+
shanton В журнале ошибка описана как: Код: sql 1. 2.
... |
|||
:
Нравится:
Не нравится:
|
|||
07.05.2020, 00:14 |
|
Сохранение файлов любых размеров в поле VARBINARY(MAX)
|
|||
---|---|---|---|
#18+
shanton, profiler входит в состав дистрибутива SSMS начиная то ли с 15, то ли с 17 версии. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.05.2020, 12:35 |
|
Сохранение файлов любых размеров в поле VARBINARY(MAX)
|
|||
---|---|---|---|
#18+
alexeyvg shanton В журнале ошибка описана как: Код: sql 1. 2.
я так понимаю, что эта ссылка для Windows Server 2003 R2 не подходит? Пробовал воспользоваться данным методом, но при выполнении команд: Код: sql 1.
отвечает что: Код: sql 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
07.05.2020, 17:46 |
|
Сохранение файлов любых размеров в поле VARBINARY(MAX)
|
|||
---|---|---|---|
#18+
А может SQL Server принудительно разрывать соединение по истечении определённого времени выполнения операции? ... |
|||
:
Нравится:
Не нравится:
|
|||
07.05.2020, 18:14 |
|
Сохранение файлов любых размеров в поле VARBINARY(MAX)
|
|||
---|---|---|---|
#18+
shanton, сервер может разрывать соединение только в случае серьезной ошибки. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.05.2020, 18:17 |
|
Сохранение файлов любых размеров в поле VARBINARY(MAX)
|
|||
---|---|---|---|
#18+
shanton А может SQL Server принудительно разрывать соединение по истечении определённого времени выполнения операции? это может делать клиентское приложение по таймауту. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.05.2020, 18:20 |
|
Сохранение файлов любых размеров в поле VARBINARY(MAX)
|
|||
---|---|---|---|
#18+
Вот это обновление: Обновление для Windows Server 2003 делает тоже самое, что и написано в ссылке: Fixing SQL Server fatal error 4014 но только для Windows Server 2003? ... |
|||
:
Нравится:
Не нравится:
|
|||
07.05.2020, 18:44 |
|
Сохранение файлов любых размеров в поле VARBINARY(MAX)
|
|||
---|---|---|---|
#18+
я так понимаю, что эта ссылка для Windows Server 2003 R2 не подходит?Это просто похожий случай, описывают одну из причин ошибки. Может, в 2003 фичи TCP/IP Chimney Offload и не было ... |
|||
:
Нравится:
Не нравится:
|
|||
07.05.2020, 21:14 |
|
|
start [/forum/topic.php?fid=46&fpage=61&tid=1686155]: |
0ms |
get settings: |
11ms |
get forum list: |
16ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
36ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
62ms |
get tp. blocked users: |
2ms |
others: | 16ms |
total: | 167ms |
0 / 0 |