SSIS pkg无法识别文件路径

时间:2014-07-02 20:13:08

标签: sql visual-studio-2012 ssis business-intelligence

我正在使用2012版的Visual Studio来构建SSIS包。我有一个变量var_root,它有字符串值 - 'C:\ Projects \ OBC \ Clients \ ABC'。当我尝试运行pkg时,出现以下错误:

错误:表达式包含无法识别的标记“C”。如果“C”是变量,则应表示为“@C”。指定的标记无效。如果令牌是一个变量名,它应该以@符号为前缀。 错误:尝试解析表达式“C:\ Projects \ OBC \ Clients \ ABC”失败并返回错误代码0xC00470A4。表达式无法解析。它可能包含无效元素,也可能格式不正确。可能还存在内存不足错误。

现在,这在2008版商业智能工作室中运行良好。我不知道如何指定变量名。请尽可能帮助我。感谢

2 个答案:

答案 0 :(得分:0)

为什么使用表达式虽然你可以直接在变量的values列中设置值 - 没有引号或双斜杠 - 只需 - C:\ Projects \ OBC \ Clients \ ABC

enter image description here

答案 1 :(得分:0)

SSIS表达式语言是基于C的语言,\是一个标记,这意味着你必须用另一个语言来转义它。即“\”变为“\”,与C#不同,你不能在字符串前加上@,你必须使用转义路由。

总之,当你想要使用\时,你需要使用两个\