Je suis nouveau sur ce forum. Je me suis rendu fou en essayant de trouver la réponse à mon problème. J'ai créé du code TSQL qui exécute du code SQL dynamique dans un curseur dans un proc stocké. Le curseur extrait certaines données de la table x, construit une requête basée sur des données récupérées dans la table x, exécute la requête et renvoie des données. Fonctionne comme un charme. Lorsque j'ajoute un 'insert into table' pour capturer les résultats, j'obtiens une erreur: NOTE: seules les erreurs SQL 2000 s'exécutent correctement sur SQL 2008. L'opération n'a pas pu être effectuée car le fournisseur OLE DB 'MSDAORA' n'a pas pu commencer une transaction distribuée. La trace d'erreur OLE DB [fournisseur OLE/DB 'MSDAORA' ITransactionJoin :: JoinTransaction a renvoyé 0x8004d01b].TSQL SQL 2000 stocké proc curseur
0
A
Répondre
0
Vous ne devriez pas utiliser un curseur pour cela. Ma conjecture serait un conflit avec le curseur et l'insertion dans la table.
Veuillez écrire le code et le problème que vous voulez résoudre afin que nous puissions vous aider à l'écrire correctement.
Questions connexes
- 1. SQL Server 2000 TSQL: résultats de proc stockés dans la table
- 2. script serveur SQL generater proc stocké
- 3. paramètres facultatifs dans SQL Server stocké proc?
- 4. Appeler un proc stocké dans un proc stocké
- 5. tsql proc logique aide
- 6. Exécuter proc stocké avec OPENQUERY
- 7. Sql serveur stocké proc avec des valeurs calculées
- 8. SQL Server 2008 stocké Proc retourne soudainement -1
- 9. Conversion d'un type d'argument Proc stocké dans SQL Server
- 10. Facultatif où clause/paramètre dans un proc stocké SQL 2008?
- 11. TranscriptScopes imbriqués dans CLR stocké Proc
- 12. stockées proc pour copier les données relationnelles (SQL Server 2000)
- 13. SQL Stored Proc: Comment passer une collection de fichiers à un proc stocké?
- 14. sql server 2000: manipulation des caractères spéciaux TSQL
- 15. appelant un proc stocké sur un dblink
- 16. nom de proc maximum stocké dans firebird
- 17. Comparaison de requêtes SQL dans ProC avec et sans curseur
- 18. sql server 2000: Raccourci pour obtenir le texte de proc mémorisé
- 19. Vérifiez si un proc stocké est en cours d'exécution?
- 20. Peut-on appeler un proc stocké depuis une fonction?
- 21. Exécution d'un Oracle stocké Proc comme un autre utilisateur
- 22. ExecuteNonQuery sur un proc stocké provoque sa suppression
- 23. SqlException.Message dupliqué lors de l'appel sqlserver stocké proc
- 24. Erreur lors de l'exécution d'un proc stocké dans asp.net
- 25. Curseur dynamique utilisé dans un bloc TSQL?
- 26. Valeur de retour d'un proc stocké sur erreur
- 27. Comment empêcher proc stocké de renvoyer des jeux d'enregistrements intermédiaires?
- 28. Pourquoi mon ms stocké proc proc ne renvoie qu'un entier (et comment le modifier)
- 29. Type de données SQL Server 2005 à SQL 2000
- 30. Comment retourner bool à partir de proc stocké
Utilisez-vous SQL Server? MSDAORA est le fournisseur Oracle. Il serait utile si vous montrez le SQL qui cause le problème. –
Je frémis à la pensée d'un curseur et d'une transaction distribuée et SQl dynamique tout en une requête. Il doit y avoir une meilleure façon de faire cela. Le traitement ligne par ligne est mauvais, vous voulez travailler avec des ensembles de données. – HLGEM