1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
| try
{
// Chaine de connexion
string connectString = "database='" + bdd + "'; server= '" + server + "';User ID='" + utilisateur + "'; pwd='" + pwd + "'";
// Objet connection
SqlConnection connection = new SqlConnection(connectString);
connection.Open();// Ouverture
recherche = "select A.nom_serveur_alerte, P.categorie_probleme, P.probleme_probleme, A.OS_ALERTE from probleme P inner join obs_link_slx O on P.ID_PROBLEME = O.ID_POBLEME inner join alerte A on A.description_alerte = O.description_alerte";
SqlCommand command = new SqlCommand(recherche, connection);
// Objet DataReader
SqlDataReader reader = command.ExecuteReader();
while (reader.Read())
{
nom_serveur = reader["nom_serveur_alerte"].ToString();
categorie = reader["categorie_probleme"].ToString();
probleme = reader["probleme_probleme"].ToString();
os = reader["os_alerte"].ToString();
objet_demande = "Surveillance Serveur : "+ nom_serveur +" Probleme "+ categorie +" | " + probleme + " | " + os;
//Insertion dans la table demande
requete_demande = "insert into demande(domaine_demande, categorie_demande, probleme_demande, id_client, refexterne, libelle_demande)select P.domaine_probleme, P.categorie_probleme, P.probleme_probleme, A.id_client, A.uid_alerte, A.information_alerte from alerte A inner join obs_link_slx O on A.description_alerte = O.description_alerte inner join probleme P on P.ID_PROBLEME = O.ID_POBLEME where A.alerte_247 = 2";
Console.WriteLine("requete : " + requete_demande);
SqlCommand insert_demande = new SqlCommand(requete_demande, connection);
insert_demande.ExecuteNonQuery();
insert_demande.Dispose(); |
Partager