sql >> Database >  >> RDS >> Sqlserver

SQL Server Integration Services (SSIS) gebruiken om QuickBooks-records te vullen

Met het QuickBooks ODBC-stuurprogramma kunt u gegevens in QuickBooks invoegen met behulp van een SSIS-pakket.

Voordat u het QuickBooks ODBC-stuurprogramma kunt gebruiken om SSIS met QuickBooks te verbinden, moet u een ODBC-gegevensbron configureren. Een ODBC-gegevensbron slaat de verbindingsdetails op voor de doeldatabase (bijv. QuickBooks) en het ODBC-stuurprogramma dat nodig is om er verbinding mee te maken (bijv. het QuickBooks ODBC-stuurprogramma).

U configureert ODBC-gegevensbronnen in ODBC Administrator, dat bij Windows wordt geleverd. Om ODBC Administrator uit te voeren, typt u in het dialoogvenster Uitvoeren van Windows:

%windir%\syswow64\odbcad32.exe

Gebruik ODBC Administrator om een ​​QuickBooks ODBC Driver-gegevensbron te maken:

  1. Kies het tabblad Systeem-DSN en kies vervolgens Toevoegen.
  2. Kies in het dialoogvenster Nieuwe gegevensbron maken de optie Easysoft ODBC-QuickBooks Desktop Driver en kies vervolgens Voltooien.
  3. Vul deze velden in Easysoft ODBC-QuickBooks Desktop Driver DSN Setup dialoogvenster:
    Instelling Waarde
    DSN QuickBooks Desktop
    Verbindingsmodus Hetzelfde als QuickBooks
    Applicatienaam EasysoftQuickBooksODBC.
    Applicatie-ID EasysoftQuickBooksODBC.
    QB-editie Stel dit in op hetzelfde als QuickBooks Desktop. Als u bijvoorbeeld de Amerikaanse versie van QuickBooks heeft, stelt u QB Edition . in naar US .

Maak het SSIS-project:

  1. Maak een tekstbestand met de naam billingrate.txt met de volgende inhoud:
    Name,FixedBillingRate
    "BR1A",5.00
    "BR1B",10.00
    "BR1C",15.00
    "BR1D",20.00
    "BR1E",25.00
    
  2. Start QuickBooks Desktop als het nog niet actief is.
  3. Maak in SSIS een nieuw project met de naam "QuickBooksBillingRate".
  4. Sleep een gegevensstroomtaak van de SSIS Toolbox naar de besturingsstroom.
  5. Noem de gegevensstroomtaak "CreateBillingRate".
  6. Dubbelklik op "CreateBillingRate".
  7. Dubbelklik op het tabblad Gegevensstroom op een platte bestandsbron. Noem de platte bestandsbron "BillingRate".
  8. Dubbelklik op "BillingRate".

    Het dialoogvenster Flat File Source Editor wordt weergegeven.

  9. Kies Nieuw.

    Het dialoogvenster Editor voor Flat File Connection Manager wordt weergegeven.

  10. Blader naar billingrate.txt. Typ ".
  11. . in het vak Tekstkwalificatie
  12. Kies in het linkerdeelvenster Kolommen. Kies OK.
  13. Dubbelklik op het tabblad Gegevensstroom op ODBC-bestemming. Noem de ODBC-bestemming "BillingRateTable".
  14. Sleep de blauwe pijl van BillingRate naar BillingRateTable.
  15. Dubbelklik op "BillingRateTable"

    Het dialoogvenster ODBC-bestemming wordt weergegeven.

  16. Kies Nieuw.

    Het dialoogvenster ODBC-verbindingsbeheer configureren wordt weergegeven.

  17. Kies Nieuw.

    Het dialoogvenster Verbindingsbeheer wordt weergegeven.

  18. Kies uw QuickBooks ODBC-stuurprogrammagegevensbron in de lijst Naam gebruikers- of systeemgegevensbron gebruiken. Kies OK.
  19. Typ in het dialoogvenster ODBC-bestemming "BillItemLine" in de naam van de tabel of het weergavevak.
  20. QuickBooks vraagt ​​u of u het QuickBooks ODBC-stuurprogramma toegang wilt geven tot uw QuickBooks-gegevens. Kies in het dialoogvenster QuickBooks - Toepassing zonder certificaat "Ja, geef altijd toegang, zelfs als QuickBooks niet actief is". Kies "Deze applicatie toegang geven tot persoonlijke gegevens zoals burgerservicenummers en creditcardgegevens van klanten". Kies Doorgaan.

    Het dialoogvenster Bevestig om door te gaan wordt weergegeven.

  21. Kies Ja.

    Het dialoogvenster Toegangsbevestiging wordt weergegeven. Kies OK.

  22. Wijs in het deelvenster Toewijzingen elke invoerkolom toe aan een bestemmingskolom met dezelfde naam. Kies OK.
  23. Kies het tabblad Regelstroom en kies vervolgens Start.

    De tabel BillingRate wordt gevuld met de nieuwe records.


  1. Wat is LEN() in SQL Server?

  2. Een lijst met gekoppelde tabellen exporteren naar Excel vanuit Access 2016

  3. postgresql - sql - aantal `echte` waarden

  4. oracle diff:hoe twee tabellen te vergelijken?