database - 在所有环境中部署 IIB bar 文件而不更改数据源名称 (DNS)
问题描述
我们有 2 个环境 dev 和 prod。当我想部署在 dev 中创建的 bar 文件进行测试时,我需要根据 Prod 更改数据源名称。有没有办法让我无法做到这一点,并且能够在不修改我的 bar 文件的情况下从某个地方访问数据源。
我尝试使用mqsiChnage
命令,但没有用。
解决方案
执行此操作的标准方法是使用提升的属性。因此,在所有流程中,提升计算节点的数据源属性。您可以使用命令 mqsiapplybaroverride 或在 Toolkit 中更改提升的属性,而无需重新构建 BAR。
但更简单的是不在不同的环境中使用不同的数据源名称。绝对不需要使用不同的名称,因为数据源名称在 odbc.ini 中映射到特定于环境的数据库,因此相同的数据源名称可以指向不同环境中的不同数据库。
推荐阅读
- php - Laravel下载大文件最终找不到
- java - 如何为启用的项目编写 xpath
- powershell - Windows 10 锁定 powershell 文件用于读写但不用于执行
- paypal - 我可以在两个 PayPal 个人账户之间转账吗?
- c - 如何加快我的代码?
- html - (辅助功能 ARIA)无法继续使用 tabindex 的 SPAN 元素之后的下一个表单元素
- java - 单击按钮时如何添加秒表计时器?
- java - 使用预安装 CA 的 SSLSocketFactory
- ubuntu - 服务的所有子进程都被父进程杀死
- unix - 如果我让 tail -f 在文件上运行,它会阻止它被删除吗?