0
我正在調試Visual Studio 2005 SSIS項目中的SSIS vb.net腳本。調試SSIS vb.net腳本
有沒有辦法只執行腳本而不必在我的控制流中啓動?否則,我必須完成其他步驟,並通過我的腳本任務深入到編輯器中進入實際腳本。
作爲一方不是我的腳本是非常簡單的,它只是創建一個目錄,如果沒有今天的日期目錄找到。
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實例。 –