Получить имя файла SSIS из скрипта внутри пакета, используя скрипт Visual Basic 2008 - PullRequest
0 голосов
/ 11 октября 2011

У меня есть сценарий (VB 2008) внутри пакета dtsx SSIS, который я пытаюсь использовать для получения имени файла dtsx.

Например, имя файла для пакета служб SSIS - Package1.dtsx. Я хочу вернуть Package1.dtsx в скрипт. Я видел системную переменную для PackageName, но она может отличаться от имени файла.

Есть идеи? Я искал немного, и все указывает на использование что-то вроде:

WScript.ScriptName

Но это просто дает мне ошибку:

Name 'WScript' is not declared.

Я предполагаю, что то, что я хочу сделать, возможно, но, возможно, это не так.

Спасибо.

1 Ответ

0 голосов
/ 15 октября 2011

Пакеты не имеют для хранения в файлах .dtsx;они могут храниться в экземпляре служб Integration Services, в самом SQL Server или даже создаваться на лету программно.(См. Документацию по методам Application.LoadFromDtsServer и Application.LoadFromSqlServer.)

Вы можете создать пользовательскую переменную, и тот, кто выполняет ваш пакет, установит для этой переменной имя файла пакета.Кроме того, System :: PackageName - самый близкий к вам.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...