powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / FireDAC + MSSQL2016 + TVP
9 сообщений из 9, страница 1 из 1
FireDAC + MSSQL2016 + TVP
    #39823949
Игорь_UUS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день.


Перешли на Delphi 10.3.1 с версии Delphi 10.2


На предыдущей версии всё работало, но были другие баги работы с FireDAC + MSSQL + TVP.

Суть такая, есть хранимая процедура, в которой один из параметров переменная табличного типа (TVP), переменная имеет около 50-ти полей? одно поле из которых VARBINARY(MAX).. в данное поле пишется изображение в формате jpg.

При вызове хранимой процедуры через TFDStoredProc на стороне программы ошибок не возникает, но программа напрочь зависает(( Стал разбираться, выяснилось, происходит зависание ТОЛЬКО в случае если передаётся изображение в TVP именно в поле имеющее VARBINARY(MAX).

При этом обратил внимание, служба MSSQL забивает на 100% жёсткий диск... т.е. из программы "что-то уходит", идёт корректный вызов хранимки, но то что получил MSSQL видимо "разжевать" не может.

Я подозреваю, что дело в FireDAC т.к. данный скомпилированный код под DX 10.2 отрабатывает нормально.


Может у кого будут какие мысли... очень... очень буду благодарен за любые советы
...
Рейтинг: 0 / 0
FireDAC + MSSQL2016 + TVP
    #39824011
Фотография AndyMandy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Можно посмотреть Profiler что конкретно "уходит" и сравнить с исправным "уходом".
Или костылировать - отдельно передавать varbinary например
...
Рейтинг: 0 / 0
FireDAC + MSSQL2016 + TVP
    #39824054
Фотография Dmitry Arefiev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Лучше дождаться 10.3.2, где будут исправления в MSSQL / TVP.
Еще лучше создать тикет в quality.embarcadero.com с примером.
...
Рейтинг: 0 / 0
FireDAC + MSSQL2016 + TVP
    #39824132
Игорь_UUS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dmitry ArefievЛучше дождаться 10.3.2, где будут исправления в MSSQL / TVP.
Еще лучше создать тикет в quality.embarcadero.com с примером.


Печально всё это... проект уже во всю пишется на 10.3.2... такой баг нашли уже спустя время, и на 10.2 возвращаться уже нет особого смысла... очень не хочется городить "костыли"((

Получается что-то пробовать по другому не имеет смысла?

Может попробовать "поток данных" передать в NVARCHAR(MAX)?
...
Рейтинг: 0 / 0
FireDAC + MSSQL2016 + TVP
    #39824141
Фотография X-Cite
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Уже оформлен, в рамках MSSQL правда)
https://quality.embarcadero.com/browse/RSP-24019
...
Рейтинг: 0 / 0
FireDAC + MSSQL2016 + TVP
    #39824183
Игорь_UUS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
X-Cite,

Не совсем понял... что именно?
...
Рейтинг: 0 / 0
FireDAC + MSSQL2016 + TVP
    #39824291
Фотография Dmitry Arefiev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
X-CiteУже оформлен, в рамках MSSQL правда)
https://quality.embarcadero.com/browse/RSP-24019
Уже пофикшено. Ждать 10.3.2.
...
Рейтинг: 0 / 0
FireDAC + MSSQL2016 + TVP
    #39824295
энди
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
в sdac от девартов уже пару лет как работает. Хотя это конечно специализированный дак. Да и работает не так как хотелось бы мне, но что поделать, никто не идеален :)
...
Рейтинг: 0 / 0
FireDAC + MSSQL2016 + TVP
    #39824305
Фотография X-Cite
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dmitry ArefievX-CiteУже оформлен, в рамках MSSQL правда)
https://quality.embarcadero.com/browse/RSP-24019
Уже пофикшено. Ждать 10.3.2.

А нельзя закинуть к вам идею, чтобы как-то в тикетах помечать, что выйдет в ближайшем релизе. А то назначено на DEV еще не означает, что пофиксят в ближайшее время...
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / Delphi [игнор отключен] [закрыт для гостей] / FireDAC + MSSQL2016 + TVP
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]