Mijn eerste post ooit in dit forum gedeelte
, sla me niet als het niet helemaal volgens de richtlijnen is
.
Anyway, het volgende probleem doet zich voor in een DTS package in SQL server. We hebben een data transfer vanuit de sql server naar een excel bestand. Dit bestand is een template bestand wat in de volgende stap via een activex script wordt hernoemd en vervolgens gekopieerd. Alleen werkt die niet helemaal lekker als je de volledige DTS package uit laat voeren. Hij geeft geen foutmeldingen, maar het lijkt wel alsof het lege template excel bestand wordt gekopieerd en hernoemd wordt, en het gevulde template excel bestand in de werkdirectory blijft staan.
Wat het vreemde is, is dat als je de stappen handmatig een voor een uitvoert, dat je dat probleem dan niet hebt en dat het dan wel goed werkt. Het lijkt me daarom een soort timing issue waarbij het excel bestand wat gevuld werd nog niet vrij is gegeven of iets dergelijks.
Nu mijn vraag, is er een simpele mogelijkheid om binnen dat activex script te kunnen checken of het bestand al vrij is gegevens of iets in die geest en als dat niet het geval is, dat er een paar seconden gewacht wordt? Ik zou het ook iets gekunstelder kunnen proberen door een stap (bijvoorbeeld een mailtje) tussen het activex script en de data transfer te zetten, maar dat is niet echt een elegante oplossing
.
Dat of misschien weet iemand of er wellicht een optie beschikbaar is waardoor het script wacht.
Hoop dat dat een beetje duidelijk is
.
Alvast bedankt.
Anyway, het volgende probleem doet zich voor in een DTS package in SQL server. We hebben een data transfer vanuit de sql server naar een excel bestand. Dit bestand is een template bestand wat in de volgende stap via een activex script wordt hernoemd en vervolgens gekopieerd. Alleen werkt die niet helemaal lekker als je de volledige DTS package uit laat voeren. Hij geeft geen foutmeldingen, maar het lijkt wel alsof het lege template excel bestand wordt gekopieerd en hernoemd wordt, en het gevulde template excel bestand in de werkdirectory blijft staan.
Wat het vreemde is, is dat als je de stappen handmatig een voor een uitvoert, dat je dat probleem dan niet hebt en dat het dan wel goed werkt. Het lijkt me daarom een soort timing issue waarbij het excel bestand wat gevuld werd nog niet vrij is gegeven of iets dergelijks.
Nu mijn vraag, is er een simpele mogelijkheid om binnen dat activex script te kunnen checken of het bestand al vrij is gegevens of iets in die geest en als dat niet het geval is, dat er een paar seconden gewacht wordt? Ik zou het ook iets gekunstelder kunnen proberen door een stap (bijvoorbeeld een mailtje) tussen het activex script en de data transfer te zetten, maar dat is niet echt een elegante oplossing
Dat of misschien weet iemand of er wellicht een optie beschikbaar is waardoor het script wacht.
Hoop dat dat een beetje duidelijk is
Alvast bedankt.