SUBSTONIQUE, RÉGLAGE USESPS="TRUE" ne semble pas fonctionner.SPS ne sont pas générés

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

  •  16-09-2020
  •  | 
  •  

Question

J'utilise des substances subsonique, je suis raisonnablement nouveau à ce sujet. Aujourd'hui est la première fois que je dois utiliser des procédures stockées avec elle.

Ma ligne de fournisseur dans le Webconfig est la suivante:

J'utilise deux fournisseurs pointant dans deux bases de données différentes, où l'autre n'appelle pas le SPS.

Quand je générerai, je reçois toutes les tables et la classe stockée des photopédrents, mais il est vide! Alors quand je fais des SPS.... en code il n'y a pas de classes à afficher.

Est-ce que quelqu'un sait ce qui se passe ici?

mise à jour:

Si je définis useresps="vrai" sur mon autre fournisseur .. Cela fonctionne?

Les bases de données sont sur des serveurs complètement différents.

BEX

Était-ce utile?

La solution 2

droite - pour quiconque a ce problème .. Je sais ce qui le cause (dans mon cas quand même) .. aura besoin d'un code de base de réécriture à la réparation.

Si vous allez ici ITmontre la source pour générer le SPS. Aller à la ligne 1745

Si j'exécute cette procédure dans SQL Server, je reçois cette erreur:

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

C'est parce que les procédures stockées dans la DB que j'utilise sont absolument massives, elles sont donc trop longues pour la ligne lorsqu'elle commande. Supprimer la commande par le code de base corrigera cette erreur, mais je ne sais pas si c'est nécessaire ??

Je vais le soumettre comme un problème.

Autres conseils

Je suppose que vous utilisez la version 2.x de subsons, pas 3?

Si tel est le cas, vous devez indiquer à votre configuration de générer des Procs stockés, quelque chose comme ceci:

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

Si vous utilisez la version 3, vous devez simplement exécuter le modèle T4 pour les Procs stockés.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top