SSIS脚本任务错误

时间:2017-09-18 01:53:09

标签: sql sql-server ssis

我试图让这个answer在我的包中工作,但我在第一行收到以下错误消息。

无法隐式转换类型'对象'到'字符串'。存在显式转换(您是否缺少演员?)

我也收到警告说" ex"声明但从未使用过。

任何人都知道我能做些什么来解决这个问题?

        string connString = Dts.Variables["User::SQLServer"].Value;

        try
        {
            using (OleDbConnection connection = new OleDbConnection())
            {
                connection.ConnectionString = connString;
                connection.Open();
            }
            Dts.Variables["User::DatabaseCanConnect"].Value = true;
        }
        catch (Exception ex)
        {
            Dts.Variables["User::DatabaseCanConnect"].Value = false;
        }

        Dts.TaskResult = (int)ScriptResults.Success;

enter image description here

enter image description here

1 个答案:

答案 0 :(得分:0)

string connString = Dts.Variables["User::SQLServer"].Value.ToString().Trim();

是我需要的。