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


Перешли на 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
07.06.2019, 13:27
    #39824011
AndyMandy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
FireDAC + MSSQL2016 + TVP
Можно посмотреть Profiler что конкретно "уходит" и сравнить с исправным "уходом".
Или костылировать - отдельно передавать varbinary например
...
Рейтинг: 0 / 0
07.06.2019, 14:21
    #39824054
Dmitry Arefiev
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
FireDAC + MSSQL2016 + TVP
Лучше дождаться 10.3.2, где будут исправления в MSSQL / TVP.
Еще лучше создать тикет в quality.embarcadero.com с примером.
...
Рейтинг: 0 / 0
07.06.2019, 15:51
    #39824132
Игорь_UUS
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
FireDAC + MSSQL2016 + TVP
Dmitry ArefievЛучше дождаться 10.3.2, где будут исправления в MSSQL / TVP.
Еще лучше создать тикет в quality.embarcadero.com с примером.


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

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

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

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

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


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