Questione : L'agente di SQL non riesce ad eseguire un programma

Ciao, il

im che prova ad eseguirgli un programma del simpel con l'agente ma di SQL non andrà tutto il senso. il programma del
The funziona benissimo se lo scatto it.
It del dubbel di i funziona su un assistente 2008 di Windows SP2 64bit, servizio 2005 di SQL lo std 64bit 9.00.4053.00.
SQL ed i funzionamenti dell'agente di SQL sul cliente di dominio con la prova locale di admin rights.
I per fare il roba del som in Excel 2007 e nel lavoro comincia ed inizio di Excel *32 ma non si chiuderanno ed indovino che questo è il problema? idea del

Any perché funziona quando scatto del dubbel di i esso ma non con l'agente CmdExec (myprogram) di SQL? il codice di prova del

My del
(scatto del dubbel di I come lo stesso utente di funziona l'agente di SQL.) è nel oExcel fioco secondario comune riservato del

di vb.net 2005

Thanks
Kenneth

TestSaveAS () come Microsoft.Office.Interop.Excel. Application
oscura il oBook, oBook1 come Microsoft.Office.Interop.Excel. Workbook
oscura il oSheet come Microsoft.Office.Interop.Excel. Worksheet

'un nuovo libro di esercizi nel oExcel di Excel.
= nuovo Microsoft.Office.Interop.Excel. Il oBook di Application
= oExcel.Workbooks.Add
oBook1 = oExcel.Workbooks.Add

'aggiungono i dati alle cellule del primo manuale nel nuovi oSheet di workbook.
= l$tipo C (oBook.Worksheets (1), Microsoft.Office.Interop.Excel.
oSheet.Range (“A1„ di Worksheet)). Valore =
oSheet.Range (“B1„ “di cognome "). Valore = “
oSheet.Range (“C1„ di nome "). Valore = “prezzo "

oSheet.Range (“A1: B1„). Font.Bold = True
oSheet.Range (“A2„). Valore =
oSheet.Range (“B2„ “della daina "). Valore =
oSheet.Range (“C2„ “del John "). Valore = 12345.456

oSheet.Range (“C2„). Cells.NumberFormat = “$0.00 " oSheet del
= l$tipo C (oBook.Worksheets (2), Microsoft.Office.Interop.Excel.
oSheet.Range (“A1„ di Worksheet)). Valore =
oSheet.Range (“B1„ “di cognome "). Valore = “
oSheet.Range (“C1„ di nome "). Valore = “prezzo "

oSheet.Range (“A1: B1„). Font.Bold = True
oSheet.Range (“A2„). Valore =
oSheet.Range (“B2„ “della daina "). Valore =
oSheet.Range (“C2„ “del John "). Valore = 12345.456

oSheet.Range (“C2„). Cells.NumberFormat = “$0.00 "
'salvo il libro di esercizi e il Excel.
oExcel.DisplayAlerts = False
oBook.SaveAs (“oSheet del ")
di c:\Book1.xls = oBook di Nothing
=
System.Runtime.InteropServices di Nothing
oExcel.Quit (). Marshal. Estremità Sub
del

del
GC.Collect di ReleaseComObject (oExcel) () class= del

Risposta : L'agente di SQL non riesce ad eseguire un programma

<>>
Provare prego quanto segue:

1) Verifica delle credenziali
> Grant esplicitamente al cliente di servizio dell'agente per eseguire xp_cmdshell nella base di dati matrice
> Provare a rifarlo come-è

2) Se quanto sopra non fa nork…
> Grant la capacità al cliente di servizio dell'agente di eseguire xp_cmdshell nella base di dati matrice
> installare un cmdshell di procura con il cliente di servizio dell'agente, per fare quello, funzionamento…

sp_xp_cmdshell_proxy_account “YOURDOMAIN \ SQLAgentServiceAccount„ del exec, “parola d'accesso„

> allora spostare la chiamata della lima del cmdshell in una procedura immagazzinata…
> potete denominare la procedura di cui sopra da un punto di lavoro come una chiamata di TSQL in contrasto con una chiamata diretta del cmdshell.

sperare che questo aiuti…
Altre soluzioni  
 
programming4us programming4us