2016-06-22 13 views
1

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.

Antwort

3

Es stellte sich heraus, dass der Fehler auf dem SharePoint-Server war ... der Schwellenwert für die Suchspalte in Central Admin wurde auf 8 (Standard) festgelegt, aber die Anzahl der Suchspalten in der Liste überschreitet diese. Da ich Farmadministrator bin, übergehe ich die Einschränkung. Ich wünschte nur, dass der Fehler, der SSIS durchläuft, etwas erklärender ist als nur (500).