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

标签 variables ssis

看起来它应该很简单,但到目前为止我还没有找到一种方法来将存储在 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;
    }

这没有问题。

关于variables - SSIS 将字符串变量保存到文本文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1031886/

相关文章:

sql-server - 数据流问题

java - 在 Java 'for loop' 增量器中什么样的语句是合法的?

css - 我可以使用哪些 CSS 运算符来添加更多页面名称?通配符?

php - 取名为数组键名的变量

javascript - mustache 变量声明

使用包保护级别的SSIS包

c++ - 在 C++ 中将一个字符串值赋给一个整型变量会发生什么?

sql-server - 导入具有可变 header 的 Excel 文件

sql-server - 使用 biml 分配属性以执行包任务 ssis 对象

sql - SSIS部署: The task <task name> cannot run on this edition of integration services.需要更高级别的版本