gpt4 book ai didi

sql-server - 敏感 SSIS 包参数字符串中的特殊字符使包无效

转载 作者:行者123 更新时间:2023-12-05 05:14:25 24 4
gpt4 key购买 nike

我在 SSIS 包上有一个敏感字符串参数,用于存储远程服务器的密码。

enter image description here

但是,当字符串值包含花括号时,作业代理会在配置该步骤的包参数时抛出错误:

Microsoft SQL Server Management Studio: Errors were detected in the command line arguments, please make sure all arguments are set correctly. (SqlManagerUI)

enter image description here

当直接在 Visual Studio Data Tools 中执行时,或者当 { 从密码中删除时,或者当 String 配置为常规的非敏感字符串时,该包将起作用。我不能简单地更改密码,因为它是由第 3 方提供的,我真的很想保持配置不变。

我相信这个问题与 SQL Server 2016 problems with SSIS String parameters 有关.

有办法修复吗?我试图转义 { 但无济于事。

最佳答案

我有一些带花括号的密码,但从未遇到过这个问题。我做的不同的一件事是使用环境变量。我的所有连接字符串、密码、文件路径和其他随环境变化的参数都在环境变量中。然后将 SSIS 包中的每个参数映射到相应的环境变量。

所以试试我的方法:

  1. 营造环境
  2. 创建对应参数的变量
  3. 在项目中添加对环境的引用
  4. 在作业的配置选项卡上,选择环境

Job Configuration

如果您对这些步骤有任何疑问,请告诉我,我可以尝试提供一些额外的详细信息。

关于sql-server - 敏感 SSIS 包参数字符串中的特殊字符使包无效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52485413/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com