Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ssis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在SSIS Oracle连接字符串中存储敏感密码_Ssis_Passwords - Fatal编程技术网

在SSIS Oracle连接字符串中存储敏感密码

在SSIS Oracle连接字符串中存储敏感密码,ssis,passwords,Ssis,Passwords,要求- 我不希望我的密码显示给SSIDB中的任何人 我的方法- 已创建Oracle连接字符串参数 创建了一个存储密码的参数 我使用连接管理器表达式将密码(变量)附加到连接字符串参数 已将解决方案部署到SSIDB 在DEV环境中创建了一个密码变量,并将其设置为敏感的,以便任何人都无法查看它 在项目配置中选择该密码,以便在执行ssis包时使用密码变量 已创建SQL代理作业以执行包 在SQL代理作业的配置中,我选择了DEV环境,但它抛出了一个错误,因为我没有在SSIS包中使密码敏

要求- 我不希望我的密码显示给SSIDB中的任何人

我的方法-

  • 已创建Oracle连接字符串参数

  • 创建了一个存储密码的参数

  • 我使用连接管理器表达式将密码(变量)附加到连接字符串参数

  • 已将解决方案部署到SSIDB

  • 在DEV环境中创建了一个密码变量,并将其设置为敏感的,以便任何人都无法查看它

  • 在项目配置中选择该密码,以便在执行ssis包时使用密码变量

  • 已创建SQL代理作业以执行包

  • 在SQL代理作业的配置中,我选择了DEV环境,但它抛出了一个错误,因为我没有在SSIS包中使密码敏感,而是在DEV环境变量中使其敏感

  • 如何解决


    若我在包中使其敏感,那个么在连接字符串中不附加变量。

    当您将某个内容标记为敏感时,必须一致地将其视为敏感。在包中,参数未标记为敏感。如果它被标记为这样,那么当您尝试字符串连接表达式时,就会遇到此异常

    如果我是你,我会撤消用于构建连接字符串的字符串连接。相反,您可以直接将密码提供给连接管理器的password属性。切换到“连接管理器”选项卡,您将看到软件包列表,然后直接修改密码属性