Condividi tramite


Importare dati SAP tramite Visual Studio

Questa sezione fornisce informazioni su come usare Microsoft Visual Studio per importare dati da un sistema SAP in un database SQL Server. Questa sezione fornisce istruzioni su come creare un pacchetto SSIS che è possibile eseguire per importare i dati. Questa sezione fornisce anche informazioni su come eseguire il pacchetto SSIS.

Prerequisiti

Prima di eseguire le procedure fornite in questo argomento, assicurarsi di:

  • Il provider di dati per SAP è installato nel computer.

  • Visual Studio 2013 è installato nel computer.

Per importare dati con Visual Studio

  1. Avviare Visual Studio e creare un progetto di Integration Service.

  2. Dal menu Progetto selezionare Importazione SSIS ed Esportazione guidata. Viene avviata la SQL Server Importazione guidata e esportazione guidata.

  3. Leggere le informazioni nella schermata iniziale e fare clic su Avanti.

  4. Nella finestra di dialogo Scegliere un'origine dati selezionare l'elenco a discesa Origine dati.NET Framework Data Provider for mySAP Business Suite. La finestra di dialogo elenca i diversi parametri di connessione da connettere a un sistema SAP. Un stringa di connessione tipico per connettersi a un sistema SAP usando il provider di dati per SAP richiede:

    • Parametri di connessione per un tipo di connessione. Il provider di dati per SAP supporta i tipi di connessione A, B e D. Per connettersi a un sistema SAP, è necessario fornire parametri di connessione per uno di questi tipi di connessione. Ad esempio, per il tipo di connessione A, è necessario specificare il nome dell'host del server applicazioni e il numero di sistema.

    • Informazioni di accesso per connettersi a un sistema SAP, ad esempio nome utente e password.

      Per altre informazioni sulla stringa di connessione per connettersi a un sistema SAP usando il provider di dati per SAP, vedere Informazioni sul provider di dati per la stringa di connessione SAP.

      Nella finestra di dialogo Scegliere un'origine dati specificare:

    • Parametri di connessione per qualsiasi tipo di connessione.

    • Informazioni di accesso da connettere a un sistema SAP.

    • Se si vuole abilitare il debug di GUI SAP.

    • Se si vuole usare la traccia di RFC SDK.

      Fare clic su Avanti.

  5. Nella finestra di dialogo Scegli destinazione :

    1. Nell'elenco a discesa Destinazione selezionare SQL Native Client.

    2. Nell'elenco a discesa Nome server selezionare un nome del server SQL.

    3. Selezionare una modalità di autenticazione.

    4. Nell'elenco a discesa Database selezionare il database in cui si vuole importare la tabella SAP.

    5. Fare clic su Avanti.

  6. Nella finestra di dialogo Specifica copia tabella o query scegliere la query Scrivi una query per specificare i dati da trasferire e fare clic su Avanti.

  7. Nella finestra di dialogo Specificare una query di origine specificare una query SELECT per filtrare i dati da importare nella SQL Server. Per altre informazioni sulla grammatica per una query SELECT per il provider di dati per SAP, vedere Sintassi per un'istruzione SELECT in SAP.

    Fare clic sul pulsante Analizza per convalidare la query e fare clic su OK nella finestra di dialogo popup. Fare clic su Avanti.

  8. Nella finestra di dialogo Seleziona tabelle di origine e viste selezionare la casella di controllo rispetto alle tabelle di origine e di destinazione. L'origine è la query specificata per recuperare i dati da SAP. La destinazione è la tabella che verrà creata nel database SQL Server.

  9. La procedura guidata crea un mapping predefinito tra i campi della tabella di origine e di destinazione. È tuttavia possibile modificare i mapping in base alle esigenze. Per modificare i mapping dei campi, fare clic su Modifica mapping.

    di colonne tra tabelle SAP e SQLMapping

  10. Nella finestra di dialogo Mapping colonne è possibile:

    • Modificare i nomi delle colonne nella tabella di destinazione.

    • Ignorare alcune colonne nella tabella di destinazione.

    • Modificare il tipo di dati per i campi nella tabella di destinazione.

    • Modificare altri attributi di campo, ad esempio nullable, dimensioni, precisione e scalabilità.

    • Fare clic su OK.

  11. Nella finestra di dialogo Seleziona tabelle di origine e viste fare clic su Avanti.

  12. Nella finestra di dialogo Completa procedura guidata esaminare il riepilogo delle azioni eseguite dalla procedura guidata e fare clic su Fine.

  13. Nella finestra di dialogo Esecuzione operazione la procedura guidata avvia l'esecuzione di attività per importare le informazioni da SAP in una tabella di database SQL Server. Lo stato per ogni attività viene visualizzato nella procedura guidata.

  14. Dopo l'esecuzione di tutte le attività, fare clic su Chiudi. Se un'attività ha esito negativo, vedere il messaggio di errore corrispondente, risolvere il problema ed eseguire nuovamente la procedura guidata.

  15. La procedura guidata aggiunge un pacchetto SSIS al progetto di Integration Service. Salvare il progetto di Integration Service.

Esecuzione del pacchetto SSIS

Dopo aver creato il pacchetto all'interno di un progetto di Integration Service, è possibile eseguirlo per importare dati da un sistema SAP in un database SQL Server. Seguire questa procedura per importare i dati SAP eseguendo il pacchetto.

Per eseguire il pacchetto da Visual Studio

  1. Passare al pacchetto SSIS nel Esplora soluzioni.

  2. Fare clic con il pulsante destro del mouse sul nome del pacchetto e scegliere Esegui pacchetto.

    Per altre informazioni sull'esecuzione di pacchetti, vedere https://go.microsoft.com/fwlink/?LinkId=94972. Per altre informazioni correlate ai pacchetti SSIS, vedere https://go.microsoft.com/fwlink/?LinkId=94973.

Verifica dei risultati

Dopo aver eseguito il pacchetto, è necessario verificare i risultati accedendo al SQL Server e passando al database a cui vengono importati i dati SAP. L'esecuzione del pacchetto deve aver creato una tabella nel database di destinazione e popolata con i valori della tabella SAP.

Vedere anche

Usare il provider di dati per SAP con SSIS