Estoy tratando de lanzar un job desde C#

18/07/2005 - 18:56 por Rosalia | Informe spam
Hola,
Estoy tratando de lanzar un job desde C#:
string sql1;
string sql2;

sql1 = "INSERT INTO W_Users ([Domain],[user]) VALUES('" + domain + "','" +
user + "')";
sql2 = "EXEC msdb.dbo.sp_start_job @job_name = 'GRUPONET1'";

SqlCommand SqlCom = new SqlCommand(sql1, cn);
SqlCommand SqlCom2 = new SqlCommand(sql2, cn);
try
{
cn.Open();
SqlCom.ExecuteNonQuery();
SqlCom2.ExecuteNonQuery();
}

Si hago "EXEC msdb.dbo.sp_start_job @job_name = 'GRUPONET1'" en la consola
de SQL, me lo hace sin problemas y sin embargo aquí, me da una exception: "No
se comprende la expresión"
¿Me puede alguien echar un cable?
Muchas gracias,

Rosalía
 

Leer las respuestas

#1 Mariano Omar Rodriguez
19/07/2005 - 02:23 | Informe spam
Que tal si pruebas abrir una segunda conexion a la db msdb ?

Mariano

"Rosalia" wrote in message
news:
Hola,
Estoy tratando de lanzar un job desde C#:
string sql1;
string sql2;

sql1 = "INSERT INTO W_Users ([Domain],[user]) VALUES('" + domain + "','" +
user + "')";
sql2 = "EXEC msdb.dbo.sp_start_job @job_name = 'GRUPONET1'";

SqlCommand SqlCom = new SqlCommand(sql1, cn);
SqlCommand SqlCom2 = new SqlCommand(sql2, cn);
try
{
cn.Open();
SqlCom.ExecuteNonQuery();
SqlCom2.ExecuteNonQuery();
}

Si hago "EXEC msdb.dbo.sp_start_job @job_name = 'GRUPONET1'" en la consola
de SQL, me lo hace sin problemas y sin embargo aquí, me da una exception:
"No
se comprende la expresión"
¿Me puede alguien echar un cable?
Muchas gracias,

Rosalía

Preguntas similares