Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 ActiveX Script и SSIS 2013  [new]
hex10
Member

Откуда:
Сообщений: 67
Перевожу DTS пакеты, созданные в SSIS 2005, в SSDT 2013.
Попался пакет, в котором есть ActiveX script task. Скрипт запускает макрос в файле Ексель, в зависимости от входного параметра.
При компиляции выдал ошибку... и тут я, к своему горю, узнаю, что в SSDT больше нет ActiveX!:(
Попытался воткнуть кусок старого скрипта в простой Script Task, но тщетно.
Что делать? Куда копать?

Старый скрипт:
function Main()
Dim xlObj
Set xlObj = CreateObject("Excel.application")
xlObj.Workbooks.Open "C:\File.xls"

xlObj.Application.DisplayAlerts = False 
xlObj.Sheets("_f101").Select
xlObj.ActiveWindow.SelectedSheets.Delete
xlObj.Application.DisplayAlerts = True

if DTSGlobalVariables("param").Value=1 then
xlObj.Run "myMacros1"
end if
if DTSGlobalVariables("param").Value=2 then
xlObj.Run "myMacros2"
end if
	
xlObj.ActiveWorkbook.Save()
xlObj.ActiveWindow.Close
xlObj.Quit
end function
28 май 14, 14:56    [16085776]     Ответить | Цитировать Сообщить модератору
 Re: ActiveX Script и SSIS 2013  [new]
Glory
Member

Откуда:
Сообщений: 104751
hex10
Попытался воткнуть кусок старого скрипта в простой Script Task, но тщетно.

"Тщетно" - это сообщение об ошибке ?
28 май 14, 14:57    [16085785]     Ответить | Цитировать Сообщить модератору
 Re: ActiveX Script и SSIS 2013  [new]
hex10
Member

Откуда:
Сообщений: 67
Glory
hex10
Попытался воткнуть кусок старого скрипта в простой Script Task, но тщетно.

"Тщетно" - это сообщение об ошибке ?


да...

Warning 1 Variable declaration without an 'As' clause; type of Object assumed.
Warning 2 Late bound resolution; runtime errors could occur.
Warning 3 Late bound resolution; runtime errors could occur.
Error 4 Method arguments must be enclosed in parentheses.
Warning 5 Late bound resolution; runtime errors could occur.
28 май 14, 15:00    [16085813]     Ответить | Цитировать Сообщить модератору
 Re: ActiveX Script и SSIS 2013  [new]
Glory
Member

Откуда:
Сообщений: 104751
hex10
да...

И сразу стало понятно, что же вы там в Script Task выбрали то
28 май 14, 15:01    [16085828]     Ответить | Цитировать Сообщить модератору
 Re: ActiveX Script и SSIS 2013  [new]
hex10
Member

Откуда:
Сообщений: 67
Glory
hex10
да...

И сразу стало понятно, что же вы там в Script Task выбрали то


Microsoft Visual Basic 2012
28 май 14, 15:02    [16085839]     Ответить | Цитировать Сообщить модератору
 Re: ActiveX Script и SSIS 2013  [new]
Konst_One
Member

Откуда:
Сообщений: 11625
так это же VB.NET а не VBScript
28 май 14, 15:16    [16085988]     Ответить | Цитировать Сообщить модератору
 Re: ActiveX Script и SSIS 2013  [new]
hex10
Member

Откуда:
Сообщений: 67
Konst_One
так это же VB.NET а не VBScript


спасибо!
28 май 14, 15:22    [16086038]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить