Sql server 无法计算表达式的值。发生的错误通常表示安装已损坏(代码0x80004002)
我使用Sql server 无法计算表达式的值。发生的错误通常表示安装已损坏(代码0x80004002),sql-server,visual-studio-2015,ssis,sql-server-2016,Sql Server,Visual Studio 2015,Ssis,Sql Server 2016,我使用Visual Studio 2015和SQL Server 2016,还使用SSI组件与SFTP一起工作 我需要在SFTP中的两个文件夹之间移动所有文件。为此。我已经创建了一个对象数据类型的变量(V_filenamelist)。然后,我使用了COZYROC SFTP任务获取SFTP服务器上的文件名列表: 这是上述组件的配置: 然后,我在变量(V_filenamelist)上创建了一个foreach循环。 在循环中,我想更改每个文件的名称,并将其复制到新地址 但我有一个错误: Err
Visual Studio 2015
和SQL Server 2016
,还使用SSI组件与SFTP一起工作
我需要在SFTP中的两个文件夹之间移动所有文件。为此。我已经创建了一个对象数据类型的变量(V_filenamelist)。然后,我使用了COZYROC SFTP任务
获取SFTP服务器上的文件名列表:
这是上述组件的配置:
然后,我在变量(V_filenamelist)上创建了一个foreach循环。
在循环中,我想更改每个文件的名称,并将其复制到新地址
但我有一个错误:
Error: ForEach Variable Mapping number 1 to variable
"User::V_File_Name_Old" cannot be applied.
Error: ForEach Variable Mapping number 919997528
to variable "껤ʧ" cannot be applied.
V_FilesNameList Unable to evaluate the expression. An error occurred
that usually indicates a corrupt installation (code 0x80004002).
If the problem persists, repair your Visual Studio installation via
'Add or Remove Programs' in Control Panel.
当我想在监视窗口中监视我的变量(V_filenamelist)中的值时,我有以下错误:
Error: ForEach Variable Mapping number 1 to variable
"User::V_File_Name_Old" cannot be applied.
Error: ForEach Variable Mapping number 919997528
to variable "껤ʧ" cannot be applied.
V_FilesNameList Unable to evaluate the expression. An error occurred
that usually indicates a corrupt installation (code 0x80004002).
If the problem persists, repair your Visual Studio installation via
'Add or Remove Programs' in Control Panel.
为什么我会有这些错误?如何使用SSI在SFTP服务器的两个文件夹之间移动文件?检查
foreach循环容器中的变量映射
,如果对象V_filenamelist
包含文件名列表字符串,则变量映射
中的变量应为字符串
数据类型,以便正确地映射它们。我猜你的映射变量是变量껤ʧ
未正确设置
如何使用在SFTP服务器中的两个文件夹之间移动文件
SSIS
将文件(文件传输任务CozyRoc)下载到某个文件夹中的文件系统(可配置项目参数)
现在使用Foreach循环容器(Set Enumerator->Foreach File Enumerator)获取每个文件的完整文件路径
使用文件传输任务将文件移动到SFTP
使用文件系统任务删除本地文件夹中的所有文件(在步骤1中下载文件)
我将错误设置为变量“껤ʧ“无法应用
当我也在使用ForEach循环容器时。问题在于ResultVariable中的NULL。尝试处理从源返回的空值。在我的例子中,对象变量是从查询中填充的,所以我所要做的就是使用ISNULL sql函数。问题是:如何检查变量V_filenamelist的值。当我想检查它时,我有第二个错误。您可以在预执行
处为Foreach循环容器
添加一个断点,当包到达断点时,在循环开始迭代之前,使用调试窗口监视
中的监视窗口
,你可以观察到我所做的事情中实际存储了什么。但在“监视”窗口中,当我想查看此变量的内容时,我出现了第二个错误。显然,您的对象设置不正确。您试图解析对象的是什么?在我问题的第二幅图中,您可以看到我的变量中有什么。使用COZYROC SFTP任务,我尝试获取SFTP中所有文件的列表。