2017-03-01 12 views
0

私はこの作業に苦労しています。 SharePointのオンラインから1つのファイル(Excel)をダウンロードする必要があり、余分な機能をインストールできないので、HTTP接続で試してみようとしています。SSISでhttps Sharepointからオンラインでダウンロードできません

問題は、SSISのHTTP接続でコードエラー403が発生し、何を修正するのかわかりません。

私は権限を持つSharePointにMicrosoftアカウントを持っています。私は資格情報でHTTP接続マネージャエディタを使用していますが、ドメインが正しいかどうかはわかりません。

+0

ご質問にhttpリクエストの詳細を含めてください。 – nloewen

+0

こんにちは、どのような詳細が欲しいですか?ありがとう – user7642232

+0

URLとヘッダーが開始されます。誰でもあなたのエラーを再現できるように、十分な詳細を含める必要があります。 – nloewen

答えて

0

は、以下が私のために働いた、苦労している他の人のためのように、これでグリップを得るために私にはかなり時間がかかりました:

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 

を具体的に、私はむしろSystem.Net.NetworkCredentialよりもSharePointOnlineCredentialsを使用するために必要な、とまだありましたwc.Headers.Add()行を追加するまで403エラーが発生します。詳細については

、私が使用している:Visual Studioの2015

  • のSQLServer 2016
  • SharePoint OnlineのクライアントコンポーネントSDK(http://www.microsoft.com/en-us/download/details.aspx?id=42038
  • ため

    • のVisual Studio 2015
    • SSDTを

      完全性のために必要なビットは次のとおりです。

      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 
      
    関連する問題