2017-09-18 1 views
0

J'essaye d'obtenir ce answer fonctionnant dans mon paquet, mais j'obtiens le message d'erreur ci-dessous sur la première ligne.Erreur de tâche de script SSIS

Impossible de convertir implicitement le type 'objet' en 'chaîne'. Une conversion explicite existe (manque-t-il une distribution?)

Je reçois aussi un avertissement disant que "ex" est déclaré mais jamais utilisé.

Quelqu'un sait ce que je peux faire pour résoudre ce problème?

 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 - Vous devez déclarer ex comme variable aussi – plaidDK

Répondre

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

était ce que je avais besoin.