Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / SSIS: не работает пакет из джоба / 11 сообщений из 11, страница 1 из 1
09.10.2017, 15:04
    #39533475
rsolanov
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SSIS: не работает пакет из джоба
Здравствуйте.
Помогите пожалуйста решить проблему: есть пакет, который из текстового файла копирует данные в таблицу БД.
При запуске из студии и из Integration Services Catalog/SSISDB пакет работает.
Но если пакет запустить из задания службы SQL Server Agent, то пишет ошибку: "Data conversion failed. The data conversion for column "budget" returned status value 2 and status text "The value could not be converted because of a potential loss of data."."
Тип поля numeric(18,2), он без преобразований сразу идет в поле таблицы такого же типа данных.
...
Рейтинг: 0 / 0
09.10.2017, 16:12
    #39533523
Гулин Федор
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SSIS: не работает пакет из джоба
очень странно
по идее НЕ лоджно это зависеть
там надо глянуть под каким юезром запущен агент - но тогда бы ошибка была бы другая

в 1 очередь я бы проверил на том ли самом енвайронменте происходит ошибка

зы ошибка смотрится в
SSISDB.catalog.event_messages
?
...
Рейтинг: 0 / 0
09.10.2017, 16:19
    #39533529
rsolanov
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SSIS: не работает пакет из джоба
Гулин Федор, я уже почти уверен что причина в региональных настройках у моей учетной записи и управляемой служебной учетной записи, из под которой работает служба SQL Server Agent. Я только не знаю как зайти на сервер из под этой учетной записи и проверить региональные настройки.
P.S. Пакет запускается с верно настроенными настройками окружения (специально проверил) и ошибка из собственной системы журнала ошибок.
...
Рейтинг: 0 / 0
09.10.2017, 17:33
    #39533600
Гулин Федор
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SSIS: не работает пакет из джоба
rsolanovГулин Федор, я уже почти уверен что причина в региональных настройках у моей учетной записи и управляемой служебной учетной записи, из под которой работает служба SQL Server Agent. Я только не знаю как зайти на сервер из под этой учетной записи и проверить региональные настройки.
P.S. Пакет запускается с верно настроенными настройками окружения (специально проверил) и ошибка из собственной системы журнала ошибок.

наверно это не правильно но я службу агенат стартую под админом

по хорошему надо наверно минимальные права выдавать (или своим аккаунтом)
https://www.mssqltips.com/sqlservertip/2317/running-sql-server-agent-with-a-least-privilege-service-account/


как тетс это оч. быстро проверить будут ли ошибки если агент под своим аккаунтом
...
Рейтинг: 0 / 0
09.10.2017, 17:43
    #39533605
rsolanov
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SSIS: не работает пакет из джоба
Что в результате оказалось: при настройке региональных параметров сервера в учетной записи из под которой работает служба SQL Server Agent не сохранились и пришлось региональные настройки этой учетной записи изменять прямо в реестре. После этого пакет успешно заработал. Но в пакете было явно выставлено свойство LocaleID как русский. Но при этом я наблюдал ошибку, казалось что это не срабатывает. При дальнейшем изучении стало все ясно: копируемые с другого сервера в рамках проекта перехода на новый сервер региональные настройки были как русские и при этом десятичная запятая была как точка а не запятая и в самих данных текстового файла разделитель это точка. Поэтому русская локализация не позволяла правильно читать этот файл, пока вручную их не изменили. Но думаю надо оценить объем работы изменения всех пакетов где имеет место этот момент чтобы можно было исправить в региональных параметрах в качестве разделителя целой и дробной части с точки на стандартную запятую.
...
Рейтинг: 0 / 0
09.10.2017, 18:49
    #39533640
Критик
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SSIS: не работает пакет из джоба
rsolanov,

стандарт как раз точка, забудьте о запятой,
если данные приходят с запятой, вы должны конвертить их в пакете на точку
...
Рейтинг: 0 / 0
09.10.2017, 18:50
    #39533641
Критик
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SSIS: не работает пакет из джоба
иначе вы будете ловить все грабли багов локализации
...
Рейтинг: 0 / 0
09.10.2017, 19:08
    #39533645
Гулин Федор
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SSIS: не работает пакет из джоба
Критикrsolanov,

стандарт как раз точка, забудьте о запятой,
если данные приходят с запятой, вы должны конвертить их в пакете на точку

читать как строку - потом реплейсить запятую на точку - потом кастить к decimal ?
...
Рейтинг: 0 / 0
09.10.2017, 19:23
    #39533654
Критик
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SSIS: не работает пакет из джоба
Если есть трудности с настройкой локали, например, нет прав, то да.
...
Рейтинг: 0 / 0
10.10.2017, 09:53
    #39533865
rsolanov
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SSIS: не работает пакет из джоба
Критикrsolanov,

стандарт как раз точка, забудьте о запятой,
если данные приходят с запятой, вы должны конвертить их в пакете на точку Странно но по умолчанию в русской локализации стоит запятая, проверял на новых компах где только что установили ОС. Мне кажется менять на сервере дефолтные настройки локали - это антипатерн.
...
Рейтинг: 0 / 0
10.10.2017, 14:00
    #39534042
Критик
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SSIS: не работает пакет из джоба
rsolanov,

альтернатива - внезапно получить данные, которые в 100 раз больше нужных, потому что разделитель не определился

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


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