如何使用IBM Datastage 11.7.1.2中的API连接Microsoft SQL Server(IaaS)



我们正尝试使用API从Datastage连接到安装在Azure VM(IaaS(中的Microsoft SQL Server。

目前,我们使用JDBC连接器使用服务帐户及其密码连接到Microsoft SQL Server(IaaS(。但是,在新服务器上,我们必须在Azure中每三个月重置一次密码。另外,其他应用程序也在使用相同的服务帐户。

我们必须创建更改请求,以在datastage PROD环境中反映新密码。此外,我们正在获得单独的服务帐户,以便在Datastage中使用。

为了避免密码重置或锁定问题,我们计划使用API获取连接到DB的密码。

API数据库连接正在Alteryx中工作。能否请您告知我们是否可以在数据段11.7.1.2中进行连接以及连接方法。此外,如果API连接不可能,请让我知道这个问题的任何其他可行的解决方案。

我假设您知道如何通过命令行接口从云服务中获取密码。

将密码存储为datastage环境变量,然后在作业中使用。

使用shell脚本更新密码。在脚本中,首先检查密码是否已更改。如果是,则运行dsadmin -envset命令将环境变量设置为新值。您可能需要使用位于.../ASBNode/bin中的encrypt命令对新值进行加密。每次在运行并行作业之前调用脚本。

当脚本和作业由同一序列调用时,您应该测试作业是否能及时识别环境变量的更改。如果参数由序列传递,它可能不起作用

请阅读有关我提到的命令的IBM文档。

最新更新