jeudi 15 septembre 2011

Echec de Script pour StoredProcedure….

J’ai rencontré le message d’erreur suivant en ouvrant le script d'une procédure stockée dans SQL Server Management Studio  :

La procédure stockée s’exécute sans problème mais je n’arrive pas à la modifier via SQL Server Management Studio. 

Ceci vient du fait qu’il y a un commentaire imbriqué dans un commentaire avant CREATE/ALTER PROCEDURE. 

/*Commentaire
/*Sous commentaire */
 sous commentaire
*/
CREATE PROCEDURE SP_TEST
AS
BEGIN
      [contenu de la procédure stockée)  
END 

Ce qui pose problème c’est lorsqu’on n’a pas le sauvegarde du script (ce n’est pas une bonne pratique, mais cela peut arriver). 

Pour cela, j’ai du extraire le script de la procédure stockée via la requête suivante : 

Select * from sys.all_sql_modules a
inner join sys.objects b
on a.object_id = b.object_id
where name='[nom procedure stockée]' 

Je corrige et ré exécute le script.

dimanche 15 mai 2011

[SSIS 2008] System.ApplicationException: Impossible de copier le fichier …

Lors d’une préparation de déploiement d’un projet  SSIS 2008, j'ai défini la propriété du projet CreateDeploymentUtility à True.
Lors d’une génération du projet, j’ai eu un message d’erreur suivant :
Création démarrée : projet SQL Server Integration Services : Complet ...
Création de l'utilitaire de déploiement...
Erreur : System.ApplicationException: Impossible de copier le fichier « ….dtsConfig » dans le répertoire de sortie de l'utilitaire de déploiement « …\bin\Deployment ». ---> System.IO.IOException: Le fichier '…\bin\Deployment\....dtsConfig' existe déjà.
à System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
à System.IO.File.InternalCopy(String sourceFileName, String destFileName, Boolean overwrite)
à Microsoft.DataTransformationServices.Project.DataTransformationsProjectBuilder.CopyFiles(ICollection fileNames, String outputPath)
--- Fin de la trace de la pile d'exception interne ---
à Microsoft.DataTransformationServices.Project.DataTransformationsProjectBuilder.CopyFiles(ICollection fileNames, String outputPath)
à Microsoft.DataTransformationServices.Project.DataTransformationsProjectBuilder.CreateDeploymentUtility(IOutputWindow outputWindow)
Fin de la génération -- 1 erreurs, 0 avertissements

La raison pour ce message d’erreur, qu’il il existe deux packages qui utilisaient deux fichiers de configuration différents avec le même nom.

Pour y remédier, soit les deux packages utilisent un seul fichier de configuration, soit ils utilisaient deux fichiers avec deux noms différents.

samedi 14 mai 2011

Erreur : Impossible d'obtenir une liste de packages SSIS à partir du projet

Ce  message d’erreur apparaît lors de la compilation d’un projet SSIS  dans Visual Studio BI lorsque un fichier physique d’un package qui fait partie du projet est manquant.

Il faut soit remettre le fichier soit exclure le package du projet.