Subsónico, la configuración de USESPS="verdadero" no parece funcionar.SPS no se están generando

StackOverflow https://stackoverflow.com/questions/3253828

  •  16-09-2020
  •  | 
  •  

Pregunta

Estoy usando subsónicos, soy razonablemente nuevo en ello. Hoy es la primera vez que necesito usar procedimientos almacenados con él.

Mi línea de proveedor en la webconfig es la siguiente:

Estoy usando dos proveedores que apuntan a dos bases de datos diferentes, donde la otra no está llamando a la SPS.

Cuando genero, estoy recibiendo todas las mesas y la clase almacenada en las Proceduras, ¡pero está vacía! Así que cuando hago SPS.... en código no hay clases para mostrar.

¿Alguien sabe lo que está pasando aquí?

Actualización:

Si configuro USESESPS="True" en mi otro proveedor ... ¿funciona?

Las bases de datos están en servidores completamente diferentes ..

bex

¿Fue útil?

Solución 2

Derecha, para cualquiera que tenga este problema. Sé lo que lo está causando (en mi caso de todos modos) .. Necesitará una reescritura de código central para solucionar.

Si va a aquí Muestra la fuente para generar la SPS. Ir a la línea 1745

Si ejecuto este procedimiento en SQL Server, obtengo este error:

Cannot sort a row of size 8098, which is greater than the allowable maximum of 8094.

Es porque los procedimientos almacenados en la DB que estoy usando son absolutamente masivos, por lo que son demasiado largos para la fila cuando se le ordena. Eliminar el pedido en el código principal solucionará ese error, pero no sé si se necesita?

Voy a enviarlo como un problema.

Otros consejos

Supongo que estás usando la versión 2.x de subsónica, no 3?

Si es así, debe informarle a su configuración que genere PROCS almacenados, algo así:

 <SubSonicService defaultProvider="blah">
        <providers>
            <clear />
            <add 
 ...
 includeProcedureList="proc1,proc2"

Si está utilizando la versión 3, solo necesita ejecutar la plantilla T4 para PROCS almacenados.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top