Ich habe ein SSIS-Paket mit einer einzigen OData-Quelle (Quelle für eine SharePoint-Site). Das Paket wird in Visual Studio ordnungsgemäß ausgeführt. Nach der Bereitstellung auf eine SQL-Instanz ich versuchen, das Paket über einen Agent-Auftrag ausgeführt (verwendet das Agent-Dienstkonto auszuführen), und ich erhalte die folgend:OData-Quelle im SSIS-Paket erhält 500 Interner Serverfehler
SharePoint List to Stage:Error: System.Net.WebException: The remote server returned an error: (500) Internal Server Error.
at System.Net.HttpWebRequest.GetResponse()
at Microsoft.SqlServer.IntegrationServices.DataFeedClient.Http.HttpWebRequestWrapper.GetResponse()
at Microsoft.SqlServer.IntegrationServices.DataFeedClient.Http.WebRequestHelper.GetResponseWithThreadSafeRetry(IWebRequest& request,
Func`1 createWebRequest, Int32 retryCount, Int32 retrySleepInMilliseconds, Boolean isOAuth, Func`2 refreshRequestWithNewAccessToken, Func`2
getStatusCode)
at
Microsoft.SqlServer.IntegrationServices.DataFeedClient.Http.WebRequestHelper.GetResponseWithThreadSafeRetryAndImpersonation(IWebRequest&
request, DataFeedConnection connection, Func`1 createWebRequest)
at Microsoft.SqlServer.IntegrationServices.DataFeedClient.DataFeedCommand.ExecuteDbDataReader(CommandBehavior behavior)
at System.Data.Common.DbCommand.ExecuteReader(CommandBehavior behavior)
at Microsoft.SqlServer.IntegrationServices.OData.ODataSource.GetSchemaTable()
at Microsoft.SqlServer.IntegrationServices.OData.ODataSource.PreExecute()
at Microsoft.SqlServer.Dts.Pipeline.ManagedComponentHost.HostPreExecute(IDTSManagedComponentWrapper100 wrapper)
Das Konto Service das Paket läuft, hat die Berechtigung Vollzugriff auf die betreffende SharePoint-Liste. Ich habe mehrere andere Pakete auf demselben Server, die den OData-Feed von derselben SharePoint-Farm mit demselben Dienstkonto ohne Problem verwenden.