2017-09-18 139 views
0

我试图让answer工作在我的包中,但我在第一行得到了下面的错误信息。SSIS脚本任务错误

不能将类型'object'隐式转换为'string'。存在明确的转换(您是否缺少演员?)

我还收到一条警告,声明“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

+0

string ex - 你还需要声明ex作为变量 – plaidDK

回答

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

是我需要的。