Cuestión : El procedimiento o la función tiene demasiadas discusiones especificadas.

Hola, el
I ejecuta 2 procedimientos de la forma de Windows en vb.net. Después de que se ejecute cada uno debo poner al día mi tabla del estado en databes con la información que igual era AUTORIZACIÓN del exec (por el SP de Execution_flag del exec). Para el primer proc almacenado de la lista el everithing es AUTORIZACIÓN (igual ejecutada y la tabla del estado actualizada). Cuando intento ejecutar el segundo SP de la lista igual se ejecuta MUY BIEN pero cuando intento poner al día mi tabla del estado (ejecutando el SP de “Execution_flag”) yo recibe este mensaje de error (como en título). el
Please me ayuda a solucionar el código del
My del problema… está abajo (las roturas en la línea 26). Necesario variable para la ejecución de Execution_flag se remite MUY BIEN (igual representa el nombre almacenado del porcedure que pasado fue ejecutado). el
Also, además encuentra por favor mi proc almacenado “Execution_flag”: PROCEDIMIENTO del
ALTER [dbo].
INSERT del
AS del
@stor_proc_name [de Execution_flag] (100) EN SP_EXECUTION_TIMESTAMP
SELECT a.Name, a.object_id, a.type, a.type_desc, b.last_execution_time, b.last_worker_time como Execution_duration, “Y” como Execution_flag,
HOST_NAME () COMO hostname, SUSER_NAME () LoggedInUser
FROM sys.objects como ENSAMBLAR sys.dm_exec_procedure_stats como b EN a.object_id = b.object_id
WHERE a.name = @stor_proc_name
Thank usted…
class= > " claro " del
> del " codeSnippet " del class= del
class= " lineNumbers " del
class= del
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:
30:
31:
32:
class= manijas secundarias BackgroundWorker1.DoWork " del id= " codeSnippet795713 del
Private " notpretty " BackgroundWorker1_DoWork (remitente de ByVal como System.Object, ByVal e como System.ComponentModel.DoWorkEventArgs)

        Bgw1 dévil como BackgroundWorker = C (remitente, BackgroundWorker)
        clbItems déviles como lista (de secuencia) = C (e.Argument, lista (de secuencia))
        Artículo dévil como secuencia

              Amortiguar la estafa como nuevo SqlConnection (My.Settings.MyConnectionString)
        estafa. Abrirse ()
        Amortiguar el cmd como nuevo SqlCommand ()
        cmd. Conexión = estafa
        cmd.CommandTimeout = 0
        cmd.CommandType = CommandType.StoredProcedure
        Cmd1 déviles como nuevo SqlCommand ()
        cmd1.Connection = estafa
        cmd1.CommandTimeout = 0
        cmd1.CommandType = CommandType.StoredProcedure

        Para cada artículo en clbItems
                  bgw1.ReportProgress (0, artículo)
          
            cmd.CommandText = artículo
            cmd.ExecuteNonQuery ()
            cmd1.CommandText = “Execution_flag”
            cmd1.Parameters.Add (“@stor_proc_name”, SqlDbType.NVarChar)
            cmd1.Parameters (“@stor_proc_name”). Valor = artículo
            cmd1.ExecuteNonQuery ()
        Después

              estafa. Cerrarse ()
        

    Terminar el submarino
class= del

Respuesta : El procedimiento o la función tiene demasiadas discusiones especificadas.

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:
30:
31:
32:
33:
Manijas privadas BackgroundWorker1.DoWork del submarino BackgroundWorker1_DoWork (remitente de ByVal como System.Object, ByVal e como System.ComponentModel.DoWorkEventArgs)

        Bgw1 dévil como BackgroundWorker = C (remitente, BackgroundWorker)
        clbItems déviles como lista (de secuencia) = C (e.Argument, lista (de secuencia))
        Artículo dévil como secuencia

              Amortiguar la estafa como nuevo SqlConnection (My.Settings.MyConnectionString)
        estafa. Abrirse ()
        Amortiguar el cmd como nuevo SqlCommand ()
        cmd. Conexión = estafa
        cmd.CommandTimeout = 0
        cmd.CommandType = CommandType.StoredProcedure
        Cmd1 déviles como nuevo SqlCommand ()
        cmd1.Connection = estafa
        cmd1.CommandTimeout = 0
        cmd1.CommandType = CommandType.StoredProcedure

            cmd1.CommandText = “Execution_flag”
            cmd1.Parameters.Add (“@stor_proc_name”, SqlDbType.NVarChar)

        Para cada artículo en clbItems
                  bgw1.ReportProgress (0, artículo)
          
            cmd.CommandText = artículo
            cmd.ExecuteNonQuery ()
            cmd1.Parameters (“@stor_proc_name”). Valor = artículo
            cmd1.ExecuteNonQuery ()
        Después

              estafa. Cerrarse ()
        

    Terminar el submarino
Otras soluciones  
 
programming4us programming4us