У меня есть пакет служб SSIS, который будет запущен в другой базе данных, и имеет некоторые параметры, которые будут зависеть от среды, в которой будет выполняться (имя базы данных, FilePath для файла Excel, ServerName и т. Д. c), и я Я хочу настроить их таким образом, чтобы при отправке пакета третьей стороне они могли настраивать эти параметры и запускать пакет в задании SQL, используя агент сервера SQL (это самый простой способ, который я думал для них запустить пакет служб SSIS вручную.
Для этого я «параметризовал» нужные мне значения в SSIS
эти параметры установлены на Уровень пакета.
и сейчас я пытаюсь передать эти параметры из SQL Вкладка данных набора шагов конфигурации задания агента сервера.
Я получаю эту ошибку при выполнении задания:
Executed as user: NT Service\SQLSERVERAGENT. Microsoft (R) SQL Server Execute Package Utility Version 14.0.2027.2 for 32-bit Copyright (C) 2017 Microsoft. All rights reserved.
Started: 9:47:32 PM
Error: 2020-04-05 21:47:32.91
Code: 0xC001F016
Source: Package
Description: Changing the Value of a variable failed because it is a parameter variable. Parameter variables are read-only. End Error
DTExec: Could not set \Package.Variables[Database_Name].Value value to dev.
Started: 9:47:32 PM
Finished: 9:47:32 PM
Elapsed: 0.125 seconds.
The package execution failed. The step failed.
Это важная строка:
DTExec: Could not set \Package.Variables[Database_Name].Value value to dev.
Я думаю, что возникают проблемы установка этой переменной, я не знаю, если это что-то, что я неправильно настроил в SSIS или как я пытаюсь назначить это в SQL Агент-сервер. (то, как я это называю, я взял из рекомендаций онлайн).
, чтобы подвести итог; Мне нужно отправить параметры из sql агента сервера в пакет служб SSIS. Плюс *: я также открыт для дополнительных рекомендаций, чтобы можно было легко выполнять пакеты служб SSIS для третьих лиц без SQL знаний.
PS Мне рекомендовано использовать каталог, но будет ли это можно использовать, когда третье лицо должно использовать пакет в своей среде? т.е. сможет ли он без визуальной студии "развернуть" пакет?