SSIS - СОЗДАНИЕ ФАЙЛОВ XLS - PullRequest
0 голосов
/ 13 апреля 2020

Код ниже в скриптовой задаче VB 2008, создает файлы Excel на основе отчета и имени файла + пользователя. Но на моей машине проект работает хорошо, когда я выполняю задание на SQL сервере, он создает странный файл Excel, такой как имя файла + дата. Что я делаю не так?

 Public Sub Main()
    Dim url, excel, destination, sParamsLinkReport, sParamsUser, sDestination, sEmail, sNomeComercial, sFileName As String
    sParamsLinkReport = Dts.Variables("ParentParamsUrl").Value
    sParamsUser = Dts.Variables("ParentParamsUser").Value
    sDestination = Dts.Variables("Folder_Destination").Value
    sEmail = Dts.Variables("ParentMail").Value
    sNomeComercial = Dts.Variables("NomeComercial").Value
    sFileName = Dts.Variables("RenderFileName").Value

    destination = sDestination + "\" + sFileName + "_" + sParamsUser + "_" + Format(Now, "yyyyMMdd") + ".xls"
    excel = sFileName + "_" + sParamsUser + "_" + Format(Now, "yyyyMMdd") + ".xls"

    url = "http://bpptvwrepcent01/ReportServer?/PT/Marketing/dw_PropAprovadasAConcretizar&GestorComercial=" + sParamsUser + "&rs:Format=excel"
    SaveFile(url, destination)
    Dts.Variables("Attachment").Value = destination

    GC.Collect()
    GC.WaitForPendingFinalizers()

    Dts.TaskResult = ScriptResults.Success

End Sub
...