Моя компания недавно использовала tivoli workload scheduler (TWS) для удаленного запуска заданий с z / OS на сервер окон. мы проверили, может ли tivoli успешно запускать службы mssql.
Проблема теперь в том, что у нас есть программа .NET CL, которую мы использовали ежедневно для извлечения некоторых данных из AS400 на сервер mssql, она отлично работала раньше при использовании планировщика Windows и запускалась ежедневно в определенные временные рамки. теперь мы пытаемся централизовать планировщик, чтобы TWS удаленно запускал подготовленный командный файл (он запускал программу CL).
но выполнение программы CL показывает следующую ошибку при попытке подключения к базе данных AS400.
Поставщикам данных .Net Framework требуются компоненты доступа к данным Microsoft (MDAC). Установите компоненты доступа к данным Microsoft (MDAC) версии 2.6 или более поздней.
EDITED: в нормальном сценарии мы предполагали, что программа может успешно запуститься, это должно быть так же, как при использовании планировщика Windows, установить расписание и выполнить его. Единственное отличие состоит в том, что планировщик на данный момент не является планировщиком Windows, а переключается на TWS и запускает программу CL удаленно. но выполнение показывает указанную выше ошибку во время выполнения программы CL. мы понятия не имеем, почему возникает эта ошибка. мы попытались перезапустить программу CL и запланировать ее в планировщике Windows, работает нормально. но расписание на TWS удаленно, ошибка.
Для тестирования и наблюдения мы сделали:
Наш сервер - это Windows server 2008 SP2 x64, я провел некоторые исследования MDAC, используемого в старых версиях Windows, в то время как server 2008 должен поставляться с более новой версией MDAC (WDAC 6.0), и его нельзя переустановить, поэтому я предполагаю, что MDAC / WDAC должен быть установить правильно.
программа CL была скомпилирована с .NET 2.0 / 3.0 / 3.5, и при проверке все они выдали одну и ту же ошибку.
журналы ошибок могли быть созданы для базы данных сервера sql, поэтому я предполагаю, что драйвер подключения, используемый в программе CL, не имеет проблем. но это может быть вызвано драйвером IBMDA400.
TWS использует учетную запись администратора на нашем сервере для запуска пакетных файлов, клиент TWS (слушатель) установлен на нашем сервере для запуска программ на нашем сервере, но мы не знаем, как они подключаются к нашему серверу (SSH? Telnet?), И они Кажется, что на самом деле нет входа на наш сервер для удаленного запуска (запускать нашу работу в тихом режиме).
мы отчаянно пытаемся найти какие-либо решения, если бы кто-нибудь мог дать какие-либо подсказки или мысли, это было бы очень полезно и оказало бы большую помощь людям с той же проблемой в будущем.
Большое Вам спасибо!.