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

Откуда: Кемерово->Нижний Новгород
Сообщений: 129
Здравствуйте.

Написан dtsx пакет для MsSQL 2008 std edtn.
В нем одно задание: script task на c#.

Работает если я его запускаю собственноручно, но...
Если поставить его в джоб, то рушится со следующей ошибкой:
Executed as user: RCENTER\RC_SQL_2005. Microsoft (R) SQL Server Execute Package Utility
Version 10.0.2531.0 for 32-bit  Copyright (C) Microsoft Corp 1984-2005. All rights reserved.
Started:  10:44:53  Error: 2009-06-30 10:44:55.45     Code: 0x00000001     Source: Script 
Task      Description: System.Reflection.TargetInvocationException: Адресат вызова создал 
исключение. ---> System.UnauthorizedAccessException: Сбой при получении производства 
объектов класса COM для компонента с CLSID {00024500-0000-0000-C000-000000000046} в 
результате следующей ошибки: 80070005.     в 
ST_ba38be2e946e47c4aa62410e6bd1bcd9.csproj.ScriptMain.ConvertCSV(String FileName)     в 
ST_ba38be2e946e47c4aa62410e6bd1bcd9.csproj.ScriptMain.Main()    
 --- Конец трассировки внутреннего стека исключений ---     в 
System.RuntimeMethodHandle._InvokeMethodFast(Object target, Object[] arguments, 
SignatureStruct& sig, MethodAttributes methodAttributes, RuntimeTypeHandle typeOwner)     в System.RuntimeMethodHandle.InvokeMethodFast(Object target, Object[] arguments, Signature
 sig, MethodAttributes methodAttributes, RuntimeTypeHandle typeOwner)     в System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture, Boolean skipVisibilityChecks)     в 
System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder,
 Object[] parameters, CultureInfo culture)     в System.RuntimeType.InvokeMember(String name, 
BindingFlags bindingFlags, Binder binder, Object target, Object[] providedArgs, ParameterModifier[] modifiers, CultureInfo culture, String[] namedParams)     в System.Type.InvokeMember(String name, BindingFlags invokeAttr, Binder binder, Object target, 
Object[] args, CultureInfo culture)     в 
Microsoft.SqlServer.Dts.Tasks.ScriptTask.VSTATaskScriptingEngine.ExecuteScript()  End Error  DTExec: The package execution returned DTSER_FAILURE (1).  Started:  10:44:53  Finished: 
10:44:55  Elapsed:  1.809 seconds.  The package execution failed.  The step failed.

Вероятно это проблемы с безопасностью на сервере для данного пользователя. Но я его уже и админом делал, но "жить легче не стало".
Может не там рою?

Строка, на которой возникает ошибка:
Excel.Application app = new Excel.ApplicationClass();
Использую Microsoft Office 12.0 Object Library.
30 июн 09, 11:37    [7357935]     Ответить | Цитировать Сообщить модератору
 Re: SSIS, job and application.Excel  [new]
ТАРАКАН
Member

Откуда:
Сообщений: 439
локальным админом делал?
30 июн 09, 11:42    [7357980]     Ответить | Цитировать Сообщить модератору
 Re: SSIS, job and application.Excel  [new]
ТАРАКАН
Member

Откуда:
Сообщений: 439
Смотри локальные политики из под которой выполняется и разрешения в COM .
30 июн 09, 12:24    [7358334]     Ответить | Цитировать Сообщить модератору
 Re: SSIS, job and application.Excel  [new]

Guest
права учетки под которой стартует sql-agent
30 июн 09, 16:31    [7360035]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить