io_ost
Messages postés151Date d'inscriptionmercredi 1 février 2006StatutMembreDernière intervention 6 février 2009
-
30 mars 2006 à 09:34
io_ost
Messages postés151Date d'inscriptionmercredi 1 février 2006StatutMembreDernière intervention 6 février 2009
-
3 avril 2006 à 13:36
Je souhaiterais integrer le code de mon Lot (majvb.bas provenant d'un
serveur SQL2000) directement dans le code de ma page mais je me retrouve avec
plusieurs erreurs
Je ne sais pas si cela est vraiment l'endrois pour ce genre de question
donc je ne vais pas enumerer les erreur et le solution que j'ai trouver
pourriez vous m'indiquer une page traitant de la convertion du code de mon
lot ***vb.bas vers VB.net ??
en fait je voudrais juste passer en variable à mon lot le path du fichier
source de mise à jour (xls).
car pour le moment il conserve (bien evidement le path que j'ai creer dans le lot sur le serveur SQL) je suis donc obliger de mettre mon fichier de mise à jour exactement aux même endroit sur mon client .
io_ost
Messages postés151Date d'inscriptionmercredi 1 février 2006StatutMembreDernière intervention 6 février 2009 30 mars 2006 à 18:54
ok je commence :
j'excecute mon lot à partir de ma page aspx comme ça :
C'est juste pour info pour ceux que ça intéressse ^_^ mon problème est plus bas !!
j'utilise le code behind :
Protected
Sub BtnMaj_Click(
ByVal sender
As
Object,
ByVal e
As System.EventArgs)
Handles BtnMaj.Click
bon ça ça marche nickel !!
il faut au préalable créer son lot sur son serveur !
mon problème c'est que je voudrais passer en variable la source de ce lot :
j'ai donc enregitrer mon lot en vb.bas à partir de l'entreprise manager...
ça nous donne : après ajout des référence DTS :
Après correction trouver sur dtssql.com ça donne ça :
J'ai mis presque tous le code de mon lot mais je n'est que 3 erreurs écrite en très gros et en rouge et j'ai mis quelques commentaires en rouge également (j'espère ne pas être trop relou !!!)
'------------- call Task_Sub1 for task Copy Data from Feuil1$ to [exclus].[dbo].[exclus] Tche (Copy Data from Feuil1$ to [exclus].[dbo].[exclus] Tche)
'------------- define Task_Sub1 for task Copy Data from Feuil1$ to [exclus].[dbo].[exclus] Tche (Copy Data from Feuil1$ to [exclus].[dbo].[exclus] Tche)
Public
Sub Task_Sub1(
ByVal goPackage
As
Object)
Dim oTask
As DTS.Task
Dim oLookup
As DTS.Lookup
Dim oCustomTask1
As DTS.DataPumpTask2
oTask = goPackage.Tasks.New(
"DTSDataPumpTask")
'' un appel à un constructeur est valide uniquement en tant que ''première instruction dans un constructeur d'instance
oTask.Name =
"Copy Data from Feuil1$ to [Bd].[dbo].[Bd] Tâche"
oCustomTask1 = oTask.CustomTask
oCustomTask1.Name =
"Copy Data from Feuil1$ to [Bd].[dbo].[Bd] Tâche"
oCustomTask1.Description =
"Copy Data from Feuil1$ to [Bd].[dbo].[Bd] Tâche"
oCustomTask1.SourceConnectionID = 1
oCustomTask1.SourceSQLStatement =
"select `nom`,`prenom`,`surnom`,`dn........ from `Feuil1$`"
'' un appel à un constructeur est valide uniquement en tant que ''première instruction dans un constructeur d'instance
oTransformation.Name =
"DirectCopyXform"
io_ost
Messages postés151Date d'inscriptionmercredi 1 février 2006StatutMembreDernière intervention 6 février 2009 31 mars 2006 à 09:42
C'est ce que je veux faire (chemin=......) !!!!!
le fichier excel n'est pas le problème que cela soit lui un fichier texte ou autre chose j'ai toujours le même problème ::
passer en variable la source de mon lot DTS creer dans l'entreprise manager dans les Lots locaux dans le dossier Data Transformation Service
le code ci dessus est issus de l'enregistrement de ce lot en vb c'est une option à la fin de la création du lot je voulais gerer ce code mais j'ai toujours c'est erreur qui me bloque !!
un problème de compatibilité du vb de l'entreprise mananger et du vb.net de visual studio 20005
je crois que je vais plancher sur les serveur distant et faire la mise à jour via le net à partir de mon serveur je désespère de gerer le code DTS
tu crois qu'il y a des admin sur ce site sur aspfr il sont beaucoup plus actifs enfin bref ...
si quelqu'un à une soluce aux secour!!!!!
matt
Vous n’avez pas trouvé la réponse que vous recherchez ?
io_ost
Messages postés151Date d'inscriptionmercredi 1 février 2006StatutMembreDernière intervention 6 février 2009 3 avril 2006 à 13:36
je veux faire une mise à jour de ma base donc j'ai creer un lot dts qui à pour source un fichier excel
mon problème c'est que le path du fichier source est en dur dans mon lot
donc quand je l'execute à partir d'internet explorer (depuis une page apsx) le lot dts vient chercher le fichier source dans le repetoire que je lui à définit mais pas sur le serveur !! aux même endoit mais sur le client!!
je me suis donc dis que je pouvais enregistrer mon lot en vb.bas (c'est une option à la fin de la création du lot dts dans entreprise manager) puis integrer tout le code de ce lot dans ma page aspx pour pouvoir passer en variable le path de ma source de mise à jour.
mais j'ai des erreur de vb dans le code de mon lot (qui est en vb6 ou moins) par rapport au vb.net
je posait dons cette question dans ce forum en esperant qu'il y avais des develloppeur de lot dts qui aurais eu la soluce