Я отлаживаю скрипт SSIS vb.net в проекте SSIS Visual Studio 2005.Отладка SSIS vb.net Script
Есть ли способ выполнить только сценарий без необходимости запуска в моем потоке управления? В противном случае мне придется проработать мои другие шаги и перейти к моей скриптовой задаче в редактор в настоящий скрипт.
В качестве стороны не мой сценарий довольно прост, он просто создает каталог, если каталог с сегодняшней датой не найден.
Imports System
Imports System.IO
Imports Microsoft.VisualBasic
Imports System.Data
Imports System.Math
Imports Microsoft.SqlServer.Dts.Runtime
Public Class ScriptMain
' Checks to see if todays folder exists on sqlzdocs -> if it doesnt it creates it. Else it errors
Public Sub Main()
Dim todaysdate As String = String.Format("{0:yyyyMMdd}", DateTime.Now)
Dim di As IO.DirectoryInfo = New IO.DirectoryInfo("\\MyServer\Path\Current\" + todaysdate)
If di.Exists = True Then
Dts.Variables("User::FolderExists").Value = True
Else
Try
Dim createdirectory As IO.DirectoryInfo = Directory.CreateDirectory(di.ToString)
Catch ex As Exception
Dts.Variables("User::Errors").Value = "Could not create the directory:" + di.ToString
Dts.Variables("User::FolderExists").Value = False
End Try
End If
Dts.TaskResult = Dts.Results.Success
End Sub
End Class
Вы можете выполнить только задачу сценария, щелкнув правой кнопкой мыши по нему, но я не знаю, как выполнить сценарий из задачи скрипта, а не из потока управления. –
Я держу экземпляр VS Express только для такого рода вещей. –