Проблема с помощью SQL Agent для выполнения Пакетов SSIS - перестала работать с “DTSER_FAILURE (1)”

Используя list понимания, это можно сделать довольно просто

In [106]: img_ids = [{d['id']: d['image_uris']['large']} for d in prod_dict]

In [107]: img_ids
Out[107]:
[{'1744556-ghh56h-4633': 'https://bobswidgets.com/large/best_widget_lg.jpg'},
 {'0956786-dje596-3904': 'https://bobswidgets.com/large/best_widget2_lg.jpg'}]

Обратите внимание, что это предполагает, что в каждом dict в list всегда есть id и значение для large в image_uris. Если их нет, вы получите KeyError

. В этом случае вам придется использовать dict.get, например,

# Adding new entry without 'image_uris' dict
In [110]: prod_dict.append({'id': 'new_id'})

In [111]: img_ids = [{d['id']: d.get('image_uris', {}).get('large', 'N/A')} for d in prod_dict]

In [112]: img_ids
Out[112]:
[{'1744556-ghh56h-4633': 'https://bobswidgets.com/large/best_widget_lg.jpg'},
 {'0956786-dje596-3904': 'https://bobswidgets.com/large/best_widget2_lg.jpg'},
 {'new_id': 'N/A'}]
.
11
задан Phil 9 April 2009 в 08:37
поделиться

2 ответа

Вам потребуется предоставить учетной записи, работающей под управлением службы Windows Agent Windows, необходимые разрешения.

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

10
ответ дан 3 December 2019 в 09:42
поделиться

Взгляните на этот KB: http://support.microsoft.com/kb/918760

Особенно Полезен последний раздел о регистрации ошибок - о том, как получить более подробную информацию об ошибках.

1
ответ дан 3 December 2019 в 09:42
поделиться
Другие вопросы по тегам:

Похожие вопросы: