2017-03-01 5 views
0

Ich habe mit dieser Aufgabe zu kämpfen. Ich muss eine Datei (Excel) von SharePoint online herunterladen und ich kann keine zusätzlichen Funktionen installieren, also versuche ich es in HTTP-Verbindung zu tun.Kann nicht herunterladen von https Sharepoint online mit SSIS

Das Problem ist, dass HTTP-Verbindung in SSIS mir Code-Fehler 403 und ich verstehe nicht, was Sie beheben müssen.

Ich habe ein Microsoft-Konto in SharePoint, wo ich Berechtigungen habe. Ich verwende HTTP-Verbindungsmanager-Editor mit Anmeldeinformationen, bin mir aber nicht sicher, ob die Domäne richtig ist.

+0

Bitte geben Sie die Details Ihrer http-Anfrage in Ihre Frage ein. – nloewen

+0

Hallo, welche Angaben möchtest du haben? Danke – user7642232

+0

URL und Header wäre ein Anfang. Sie müssen genügend Details angeben, damit jeder Ihren Fehler reproduzieren kann. – nloewen

Antwort

0

dauerte eine ganze Weile, um sich mit diesem zu bekommen, damit für alle anderen, die das kämpft, für mich gearbeitet folgende:

Using wc As New WebClient 
     wc.Credentials = New SharePointOnlineCredentials(usr, spwd) 
     wc.Headers.Add("X-FORMS_BASED_AUTH_ACCEPTED", "f") 
     wc.DownloadFile(source, target) 
    End Using 

Insbesondere ich als System.Net.NetworkCredentialSharePointOnlineCredentials eher zu verwenden, erforderlich, und war noch Ich bekomme den Fehler 403, bis ich die wc.Headers.Add() Zeile hinzugefügt habe.

Für Informationen, ich bin mit:

Aus Gründen der Vollständigkeit sind die anderen benötigten Bits:

Imports System.Net 
Imports System.Security 
Imports Microsoft.SharePoint.Client 
... 
Dim pwd As String = "password" 
Dim cpwd As Char() = pwd.ToCharArray() 
Dim spwd As New SecureString() 
For Each c As Char In cpwd 
     spwd.AppendChar(c) 
Next 
Verwandte Themen