看起来应该很简单,但到目前为止我还没有找到一种方法将存储在 SSIS 字符串变量中的值保存到文本文件中。我研究过在数据流内部使用平面文件目标,但这需要数据流源。
关于如何做到这一点有什么想法吗?
使用脚本任务。
我刚刚尝试过这个。我创建了一个文件连接管理器,连接字符串指向我想要写入的文件。然后我创建了一个包含要写入的文本的字符串变量。
我添加了一个脚本任务,在“只读变量”列表中指定了我的字符串变量,然后单击“编辑脚本”。脚本如下:
public void Main()
{
ConnectionManager cm = Dts.Connections["File.tmp"];
var path = cm.ConnectionString;
var textToWrite = (string)Dts.Variables["User::StringVariable"].Value;
System.IO.File.WriteAllText(path, textToWrite);
Dts.TaskResult = (int)ScriptResults.Success;
}
这没有任何问题。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)