Работает на 50% если положить файл с данным символом на прямую, то он его переименует. Странно на тестовом стенде все работает при равных настроках с боевым.
CREATE TRIGGER ins_rep_attachments ON [dbo].[REP_ATTACHMENTS] INSTEAD OF INSERT AS INSERT INTO REP_ATTACHMENTS (AHS_BASENAME, AHS_ENT_OID, AHS_OID, AHS_ATT_OID, AHS_FILENAME, AHS_LOCKSEQ, AHS_TEM_OID) SELECT
replace(replace(replace(replace(replace(replace(replace(AHS_BASENAME,N'ő','o'),N'Ő','O'),N'№','N'),N'ű','u'),N'Ű','U'),N'í','i'),N'Í','I'),AHS_ENT_OID, AHS_OID, AHS_ATT_OID, AHS_FILENAME, AHS_LOCKSEQ, AHS_TEM_OID FROM inserted;
Вставил в код свои значения и на тесте сделал вроде работает... попробуй у себя отпиши о результате
Ошибка заключается в том, что в прикрепленном файле есть символ №. Может кто посоветует парсер какой ….(который бы разбирал вложения и пере собирал их)
Пользователь отправляет письмо с вложением где присутствует данный сивол система пытается изменить его со сдвигом 2+3 изменив в значения 000-имя файла, но при этом записать файл все равно не удается и так бесконечно… цикл становиться в очередь на сервере до тех пор пока письмо не задушить руками.
При этом все письма, которые будут отправлены после данного сообщения встанут в очередь на отправку и будут ждать пока это письмо не провалиться, с учетом нагрузки на систему это ~10 сообщений в минуту. Через 30 мин очередь провалиться принудительно и там будет 300 писем разом.
Народ help давайте решим эту проблему я уверен, что я не один с этим живу. Может быть дело в RUS. Названиях файлов? Все равно все сходится к тому что нужно делать работать через парсер или как-то крутануть классы.
Как вариант накидать полей и журналировать их.... потом работать с журналом
А что делать когда в этой карточке будет бардак? (Много записей) - для чего это вести в сд?
Как вариант еще делать все это через задания ,изменения, (связка на КЕ)