powered by simpleCommunicator - 2.0.50     © 2025 Programmizd 02
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Conversion failed when converting date and/or time from character string.
25 сообщений из 25, страница 1 из 1
Conversion failed when converting date and/or time from character string.
    #40104642
Фотография SIMPLicity_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Доброго дня!
Есть процедура, завёрнутая в job .
Когда выполняется из джоба, то возникает ошибка "Conversion failed when converting date and/or time from character string."
Когда вызываю вручную, то всё нормально.

Есть предположение, что проблема возникает при загрузке .xml - файла в таблицу. Проблема выявлена при работе под учётной записью Агента (?). Или Сервера? Причём - полагаю, что проблема сучёткой со стороны Windows Server .

Ошибка начала возникать внезапно, ситуация устойчивая. Сколько бы не запускалось результат повторяем: в джобе умирает, руками через студию отрабатывает нормально.

Изменения Языка-по-умолчанию на English в учётных записях Сервера и Агента внутри SQLServer ситуацию не изменило.

Админы серверов (вндовых) пока молчат.

Куда копать?
Заранее спасибо!

--------------------------
No ROM Basic...
...
Рейтинг: 0 / 0
Conversion failed when converting date and/or time from character string.
    #40104645
andy st
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
SIMPLicity_,
set dateformat ...
...
Рейтинг: 0 / 0
Conversion failed when converting date and/or time from character string.
    #40104646
andy st
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
или приводим все строки с датами к виду формату YYYYMMDD hh:mm:ss, дабы не страдать от региональных настроек при конвертации
...
Рейтинг: 0 / 0
Conversion failed when converting date and/or time from character string.
    #40104648
Фотография SIMPLicity_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
andy st
SIMPLicity_,
set dateformat ...


везде

PS Уже научен,- но тут не помогает
...
Рейтинг: 0 / 0
Conversion failed when converting date and/or time from character string.
    #40104651
Фотография SIMPLicity_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
andy st
или приводим все строки с датами к виду формату YYYYMMDD hh:mm:ss, дабы не страдать от региональных настроек при конвертации


Входной .xml не мой .
Если запускаю процедуру из студии, то всё отрабатывает нормально.
Если выполняется из джоба,- неважно - это запуск job по расписанию, или я job запускаю из студии правой кнопкой мыши, - "валится" с указанной ошибкой.
...
Рейтинг: 0 / 0
Conversion failed when converting date and/or time from character string.
    #40104654
Фотография komrad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SIMPLicity_,

из джоба процедура выполняется под владельцем джобы
сравните свой эккаунт и тот
...
Рейтинг: 0 / 0
Conversion failed when converting date and/or time from character string.
    #40104662
andy st
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
SIMPLicity_
andy st
или приводим все строки с датами к виду формату YYYYMMDD hh:mm:ss, дабы не страдать от региональных настроек при конвертации


Входной .xml не мой .
Если запускаю процедуру из студии, то всё отрабатывает нормально.
Если выполняется из джоба,- неважно - это запуск job по расписанию, или я job запускаю из студии правой кнопкой мыши, - "валится" с указанной ошибкой.

какая разница чей xml
парсинг полей даты-времени сделать чуть посложнее, через строку и её преобразования
чуть больше работы сейчас с целью её исключения потом
но можно разобраться с учётками, выставить нужные настройки и ждать появления новой учётки с такими же проблемами. а там или память хорошая, или снова сюда с тем же вопросом
p.s.
я надеюсь, что вариант, когда при запуске из джоба прилетает совершенно другая xml с другими форматами даты исключен
...
Рейтинг: 0 / 0
Conversion failed when converting date and/or time from character string.
    #40104664
Фотография SIMPLicity_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
andy st
SIMPLicity_
пропущено...


Входной .xml не мой .
Если запускаю процедуру из студии, то всё отрабатывает нормально.
Если выполняется из джоба,- неважно - это запуск job по расписанию, или я job запускаю из студии правой кнопкой мыши, - "валится" с указанной ошибкой.

какая разница чей xml
парсинг полей даты-времени сделать чуть посложнее, через строку и её преобразования
чуть больше работы сейчас с целью её исключения потом
но можно разобраться с учётками, выставить нужные настройки и ждать появления новой учётки с такими же проблемами. а там или память хорошая, или снова сюда с тем же вопросом
p.s.
я надеюсь, что вариант, когда при запуске из джоба прилетает совершенно другая xml с другими форматами даты исключен


Так идея-то правильная. Но только сейчас на создание "таблетки от всего" времени нет
...
Рейтинг: 0 / 0
Conversion failed when converting date and/or time from character string.
    #40104666
Фотография SIMPLicity_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
komrad
SIMPLicity_,

из джоба процедура выполняется под владельцем джобы
сравните свой эккаунт и тот


Уже поменял. Но почему-то не помогло.
...
Рейтинг: 0 / 0
Conversion failed when converting date and/or time from character string.
    #40104668
Фотография SIMPLicity_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
komrad
SIMPLicity_,

из джоба процедура выполняется под владельцем джобы
сравните свой эккаунт и тот



Вообще-то внутри запускаемого шага жоба SUSER_NAME() = NT SERVICE\SQLSERVERAGENT
...
Рейтинг: 0 / 0
Conversion failed when converting date and/or time from character string.
    #40104674
Фотография komrad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SIMPLicity_

Вообще-то внутри запускаемого шага жоба SUSER_NAME() = NT SERVICE\SQLSERVERAGENT

это так, когда владелец джоба sa
...
Рейтинг: 0 / 0
Conversion failed when converting date and/or time from character string.
    #40104676
andy st
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
SIMPLicity_
Так идея-то правильная. Но только сейчас на создание "таблетки от всего" времени нет

полтора часа прошло с первого сообщения, но "времени нет"...
...
Рейтинг: 0 / 0
Conversion failed when converting date and/or time from character string.
    #40104677
Oleg_SQL
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
komrad,

еще в шагах джоба есть "Выполнять от имени..."
...
Рейтинг: 0 / 0
Conversion failed when converting date and/or time from character string.
    #40104684
Фотография komrad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Oleg_SQL
komrad,

еще в шагах джоба есть "Выполнять от имени..."

кстати, да
...
Рейтинг: 0 / 0
Conversion failed when converting date and/or time from character string.
    #40104740
Фотография SIMPLicity_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Проблема была в неправильной интерпретации даты в условии:

Код: sql
1.
and abs(datediff(dd, [newOrders_headers].[ДатаДокументаDate], [newOrders_headers_tmp].[ДатаДокументаDate]))<31



оба поля - nvarchar(50),
содержимое : '14.10.2021 11:18:46',
'14.10.2021 11:18:47',
'14.10.2021 11:18:48',
'14.10.2021 11:18:50',
'14.10.2021 11:18:51',
'14.10.2021 11:18:52',
'14.10.2021 11:18:54',
'14.10.2021 11:18:55',
'14.10.2021 11:18:55',
'14.10.2021 11:18:56',
'14.10.2021 11:18:57',
'14.10.2021 11:18:58',
'14.10.2021 11:18:59'

Почему две недели проработало без проблем (и на тестах перед этим месяц с лишним), а вчера вдруг сломалось - непонятно. Админы по логам не увидели ни апдейтов операционки (кроме дефендера антивируса за час до предполагаемой даты поломки), ни апдейтов юзеров. Смена пользвателя (под которым работает Агент) на мою учётку тоже не помогла,- ошибка была таже.
Есть предположение , что ошибка была всегда, но у меня в студии в параметрах соединения (в тестах) и при разработке (там же) стояло игнорирование каких-то ошибок. А непосредственно перед "поломкой" я (или коллеги) что-то менял в процедуре из другого окружения (с другими параметрами подключения) ,- и ошибка перестала игнорироваться . Но это уже "гадание на кофейной гуще" и из серии "всемирного заговора сирот" (с) Б.Акунин и (с) Веном-2


PS Насчёт поязвить:

andy st
SIMPLicity_
Так идея-то правильная. Но только сейчас на создание "таблетки от всего" времени нет

полтора часа прошло с первого сообщения, но "времени нет"...


После перезагрузки WinСервера были проблемы с DTC,- это была на порядок более важная задача (слишком много всего отвалилось разом). Это реалии жизни, а не "пишу неторопясь за оклад"...

Отвал DTC произошёл, похоже, из-за смерти правил брэндмауэра, - вот это реально напрягло . Может быть чтото делалось со сменой сетевой карты,- например в виртуалку пропихнули другую физическую карту...
...
Рейтинг: 0 / 0
Conversion failed when converting date and/or time from character string.
    #40104748
aleks222
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SIMPLicity_
Проблема была в неправильной интерпретации даты в условии:
Почему две недели проработало без проблем (и на тестах перед этим месяц с лишним), а вчера вдруг сломалось - непонятно.


Патамушто гладиолус.
Порядок обработки строк запроса и порядок применения фильтров - это на усмотрение оптимизатора.
Усмотрение изменилось.

ЗЫ. Ужос.
...
Рейтинг: 0 / 0
Conversion failed when converting date and/or time from character string.
    #40104758
andy st
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
SIMPLicity_

...
'14.10.2021 11:18:54',
..
Почему две недели проработало без проблем (и на тестах перед этим месяц с лишним), а вчера вдруг сломалось - непонятно. ...

т.е. нет никаких ассоциаций с тем, что 2 недели, когда работало, части DD и MM находились в диапазоне 01..12, т.е. запрос работал, но считал дичь по причине попутанности дня и месяца. а вчера внезапно всё сломалось...
...
Рейтинг: 0 / 0
Conversion failed when converting date and/or time from character string.
    #40104773
Ролг Хупин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
andy st
SIMPLicity_

...
'14.10.2021 11:18:54',
..
Почему две недели проработало без проблем (и на тестах перед этим месяц с лишним), а вчера вдруг сломалось - непонятно. ...

т.е. нет никаких ассоциаций с тем, что 2 недели, когда работало, части DD и MM находились в диапазоне 01..12, т.е. запрос работал, но считал дичь по причине попутанности дня и месяца. а вчера внезапно всё сломалось...


не, может все-таки сетевую карту впихнули невпихуемую и "коллектив Админы по логам не увидел"
...
Рейтинг: 0 / 0
Conversion failed when converting date and/or time from character string.
    #40104781
Фотография SIMPLicity_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
andy st
SIMPLicity_

...
'14.10.2021 11:18:54',
..
Почему две недели проработало без проблем (и на тестах перед этим месяц с лишним), а вчера вдруг сломалось - непонятно. ...

т.е. нет никаких ассоциаций с тем, что 2 недели, когда работало, части DD и MM находились в диапазоне 01..12, т.е. запрос работал, но считал дичь по причине попутанности дня и месяца. а вчера внезапно всё сломалось...


Ойданудаладно,- а тринадцатое октября с десятым числом тринадцатого месяца нормально сравнивлись, да? ...
Документы, в том числе от 14 октября, до трёх пополудни нормально вкачались.
Так что версия о перевёрнутых датах отпадает. В конце сентября, кстати, это нормально работало.
...
Рейтинг: 0 / 0
Conversion failed when converting date and/or time from character string.
    #40104784
Фотография Konst_One
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: sql
1.
datediff(dd, [newOrders_headers].[ДатаДокументаDate], [newOrders_headers_tmp].[ДатаДокументаDate])



сами же себе проблему сделали таким кодом. перепишите нормально с конвертацией дат по нужному формату и проблем не будет
...
Рейтинг: 0 / 0
Conversion failed when converting date and/or time from character string.
    #40104786
Фотография SIMPLicity_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ролг Хупин
andy st
пропущено...

т.е. нет никаких ассоциаций с тем, что 2 недели, когда работало, части DD и MM находились в диапазоне 01..12, т.е. запрос работал, но считал дичь по причине попутанности дня и месяца. а вчера внезапно всё сломалось...


не, может все-таки сетевую карту впихнули невпихуемую и "коллектив Админы по логам не увидел"


С сетевыми картами ни чего не делали. Меняли маршрутизатор, но на прошлой неделе. Поэтому совсем не понятно, почему разрешения доступов по 135 порту после перезагрузки отвалились.

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

PS Всё работает, но вопросы остались
...
Рейтинг: 0 / 0
Conversion failed when converting date and/or time from character string.
    #40104788
Фотография SIMPLicity_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Konst_One
Код: sql
1.
datediff(dd, [newOrders_headers].[ДатаДокументаDate], [newOrders_headers_tmp].[ДатаДокументаDate])



сами же себе проблему сделали таким кодом. перепишите нормально с конвертацией дат по нужному формату и проблем не будет


Логичнее истребить всех любителей выгружать даты в xml, JSON,... в языко-зависимыных форматах.

PS Да, возможно я ищу оправдание своим кривым рукам...
...
Рейтинг: 0 / 0
Conversion failed when converting date and/or time from character string.
    #40104805
andy st
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
SIMPLicity_
andy st
пропущено...

т.е. нет никаких ассоциаций с тем, что 2 недели, когда работало, части DD и MM находились в диапазоне 01..12, т.е. запрос работал, но считал дичь по причине попутанности дня и месяца. а вчера внезапно всё сломалось...


Ойданудаладно,- а тринадцатое октября с десятым числом тринадцатого месяца нормально сравнивлись, да? ...
Документы, в том числе от 14 октября, до трёх пополудни нормально вкачались.
Так что версия о перевёрнутых датах отпадает. В конце сентября, кстати, это нормально работало.

ойдаипофиг
заявленные 2 недели - как раз начало октября, которые попадают под шаблон "начхать день или месяц". а до этого месяц на тестах хз на каких серверах.
запуск процедуры руками из студии (а запускали как пить дать много раз в процессе поиска причин) - данные типа не вкачиваются, а вкачиваются только из джоба при запуске на том же сервере...
но будем рассматривать варианты влияния фаз луны и злых духов
штош...
...
Рейтинг: 0 / 0
Conversion failed when converting date and/or time from character string.
    #40104815
andy st
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
SIMPLicity_
...Логичнее истребить всех любителей выгружать даты в xml, JSON,... в языко-зависимыных форматах...

Вам никогда не прилетали "гарантированно числовые значения" с рандомно меняющимся разделителем целой и дробной части: "." или ","?
Никогда не видели в этих "гарантированно числовых значениях" апострофы в качестве разделителей групп разрядов?
Ожидайте прибытия...
...
Рейтинг: 0 / 0
Conversion failed when converting date and/or time from character string.
    #40104912
Фотография SIMPLicity_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
andy st
SIMPLicity_
...Логичнее истребить всех любителей выгружать даты в xml, JSON,... в языко-зависимыных форматах...

Вам никогда не прилетали "гарантированно числовые значения" с рандомно меняющимся разделителем целой и дробной части: "." или ","?
Никогда не видели в этих "гарантированно числовых значениях" апострофы в качестве разделителей групп разрядов?
Ожидайте прибытия...


Всю жизнь прилетают. Боремся. В том числе и с авторами "кривых данных",- ибо нефиг. ;)
Нельзя всю жизнь подтирать всем жопы. На шестом десятке это начинаешь усваивать. Особенно когда владельцы этих жоп начинают задирать носы и усиленно срать вокруг себя. "На первый раз прощается, второй раз запрещается" (с) ИзДетства
...
Рейтинг: 0 / 0
25 сообщений из 25, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Conversion failed when converting date and/or time from character string.
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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