Имя: Пароль:
1C
 
как запустить джоб через адо.коннекшн?
0 vechiy
 
16.03.15
09:33
Делаю так:

SQLConnection = Новый COMObject("ADODB.Connection");
SQLConnection.Open("Provider=SQLOLEDB.1;Password=*;Persist Security Info=True;User ID=*;Initial Catalog=*;Data Source=*");
Recordset = Новый COMObject("ADODB.Recordset");
Recordset.ActiveConnection = SQLConnection;
SQLConnection.CommandTimeout=0;

СтрокаSQL="EXEC msdb.dbo.sp_start_job 'job_name'";
Recordset.Open(СтрокаSQL,SQLConnection,2,4);
SQLConnection.Close();

на Open() вылетает с ошибкой Произошла исключительная ситуация (Microsoft OLE DB Provider for SQL Server): Произошли ошибки во время выполнения многошаговой операции OLE DB. По возможности, проверьте значения всех состояний OLE DB. Работа не выполнена
1 vechiy
 
16.03.15
10:26
не никто не пробовал?
2 olegves
 
16.03.15
10:35
(0) Рекордсет ничего не знает про твой джоб
3 Вяйнемейнен
 
16.03.15
11:40
Для этих целей в ADO объект Command
4 vechiy
 
16.03.15
12:14
(3) спс