Comment créer un fichier texte vide (à l'aide d'un script)
info-dec.com
Pays:
Inscrit le: 29 Oct 2006
Messages: 174
Localisation: France
Posté le: Mar 15 Mai, 2007 10:41
C'est dommage qu'on ne puisse pas créer directement à l'aide d'une tâche un fichier texte vide (à ma connaissance en tout cas), mais bon, heureusement y a une façon simple de le faire en utilisant la tâche Script et donc c'est le script VB.net qui se chargera de créer un fichier texte vide pour nous.
Pour celà, procédez aux étapes suivantes:
1) Tout d'abord ajoutez une tâche de type Script
2) Faites le paramétrage nécessaire des variables que vous souhaitez utiliser, ici on n'a besoin que d'une seule variable qui est le chemin complet du fichier texte à créer, et donc comme on n'a pas besoin de modifier sa valeur, on le met dans la ligne des variables de type ReadOnlyVariables une seule variable qui est dans notre cas User::FicErr.
3) En cliquant sur le bouton Design_Script... (), nous nous trouvons dans le code du script à exécuter.
Remplacerz le code existant avec ce code:
Code:
' Microsoft SQL Server Integration Services Script Task
' Write scripts using Microsoft Visual Basic
' The ScriptMain class is the entry point of the Script Task.
Imports System
Imports System.Data
Imports System.Math
Imports Microsoft.SqlServer.Dts.Runtime
Imports System.IO
Public Class ScriptMain
Public Sub Main()
Try
Dim fs As FileStream = File.Create(Dts.Variables.Item("User::FicErr").Value.ToString())
fs.Close()
Dts.TaskResult = Dts.Results.Success
Catch ex As Exception
Dts.TaskResult = Dts.Results.Failure
End Try
End Sub
End Class
4) Revenez maintenant à la fenêtre de votre projet ssis et cliquez sur OK
Voilà vous pouvez créer un fichier texte vide avec ssis maintenant
Vous ne pouvez pas poster de nouveaux sujets dans ce forum Vous ne pouvez pas répondre aux sujets dans ce forum Vous ne pouvez pas éditer vos messages dans ce forum Vous ne pouvez pas supprimer vos messages dans ce forum Vous ne pouvez pas voter dans les sondages de ce forum
Toutes les heures sont au format GMT + 1 Heure
Page 1 sur 1