Si je place le script de précompilation en code binaire à true, j'obtiens une erreur disant "La tâche est configurée pour pré-compiler le script, mais le code binaire n'est pas trouvé " Si je définis cette propriété sur False, cela fonctionne. Est-ce que ce sera un problème après le déploiement du paquet sur le serveur de production? Veuillez nous contacter.Tâche de script SSIS précompiler le script en code binaire défini sur false
Répondre
Le code binaire devrait être pré-compilé si vous exécutez la production en 64 bits, est-ce le cas? Il semble qu'il y ait une erreur de syntaxe dans votre code de script, pouvez-vous l'afficher ici pour que nous puissions voir quel pourrait être le problème?
Vous ne devriez pas avoir de problème si vous n'avez pas à déployer sur une machine 64 bits. De MSDN:
Si le script est précompilée il commencer plus rapidement et le script peut exécuter dans un environnement 64 bits. Cependant, la taille du paquet est plus grande quand contient des scripts précompilés. De plus, ne peut pas être débogué
script compilé ce un problème reconnu par Microsoft (dans Sql Server 2005), et vous pouvez trouver une solution here
Juste pour dire que j'essayé cette mise à jour dans mon SQL Serveur et ça n'a jamais marché. Je devais mettre precompile dans les propriétés de la tâche de script hors
Dans ma tâche simple script C#, je recevais l'erreur -
Package Validation Error
Error at Send Mail: The binary code for the script is not found. Please
open the script in the designer by clicking Edit Script button and
make sure it builds successfully. Error at Send Mail: There were
errors during task validation.
(Microsoft.DataTransformationServices.VsIntegration)
Dans mon cas, je viens avec un simple bloc catch essayer d'attraper Exception dans le code simple. J'ai ajouté un using System.Exception;
J'ai eu l'erreur après cela. Je viens de réaliser que cette importation n'est pas nécessaire et est la cause de l'erreur. Je ne sais pas pourquoi cela provoque une erreur dans SSIS.
- 1. DTS SSIS - Script de tâche et filetage?
- 2. Compilez par programme une tâche de script dans SSIS
- 3. Bouclage de la destination RecordSet dans le script SSIS Tâche
- 4. Gestion des exceptions dans le script SSIS Tâche
- 5. Traitement des erreurs de tâche de script SSIS Dataflow
- 6. Tâche de script SSIS se connectant à AD
- 7. Définition du délai d'expiration d'une tâche de script SSIS 2005
- 8. Appel de l'assembly C# à partir du script SSIS Tâche
- 9. Erreur dans le composant de script SSIS
- 10. de script SSIS erreur Component
- 11. écrire dans un fichier en utilisant la tâche de script dans SSIS 2005 ne fonctionne pas
- 12. Bash Script - Lire le fichier binaire
- 13. erreur: méthode 'chemin' non défini sur le script/générer
- 14. Convertir un script python en exécutable binaire
- 15. Composant de script SSIS écrire dans la variable
- 16. Comment faire une tâche FTP SSIS exécuter un script FTP plutôt que de télécharger un fichier?
- 17. Script de génération Ant exécutant la tâche <sql> en utilisant le code Java
- 18. Référence un assembly .net 3.5 dans une tâche de script dans SSIS 2005?
- 19. SSIS, sortie null comme valeur de colonne dans une tâche de script
- 20. Get erreur FileNotFoundException quand appeler un ActiveX dans la tâche de script SSIS
- 21. Décompressez dans la tâche de script C# SSIS à l'aide de la bibliothèque Icsharpcode
- 22. Les références de script SSIS peuvent-elles se résoudre en un emplacement autre que le GAC?
- 23. code de redirection pour le script cfm
- 24. Comment exécuter un script PowerShell à partir de SSIS
- 25. MaximizeBox défini sur false ne fonctionne pas
- 26. SSIS - Comment accéder à une variable RecordSet dans une tâche de script
- 27. SSIS: Comment ajouter une variable globale dans une tâche de script?
- 28. CKEDITOR non défini par mon script Greasemonkey?
- 29. Tâche jar commune dans le script de construction ant
- 30. Script long dans admin, tâche dans Symfony?
En outre, cet article MS support peut être utile ... http://support.microsoft.com/default.aspx/kb/932557?p=1 – grapefruitmoon
Merci. Je ne suis pas sûr du serveur de production, je vais vérifier cela. Voici mon script Imports System Imports System.Data Importations System.Math Importations Microsoft.SqlServer.Dts.Runtime Imports System.IO Classe publique ScriptMain Public Sub Main() Si File.Exists (CSTR (Dts.Variables ("strFileLocation"). valeur)) Ensuite Dts.TaskResult = Dts.Results.Success Else Dts.TaskResult = Dts.Results.Failure End If End Sub End Class – pramodtech
Ce script s'exécute correctement dans mon package (sur SQL 2005). Je pense que le correctif de l'article de support pourrait être votre meilleur pari. – grapefruitmoon