SSIS将字符串变量保存到文本文件

2024-04-29

看起来应该很简单,但到目前为止我还没有找到一种方法将存储在 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(使用前将#替换为@)

SSIS将字符串变量保存到文本文件 的相关文章