sql >> Databasteknik >  >> RDS >> Sqlserver

Använder SQL Server Integration Services (SSIS) för att fylla i QuickBooks-poster

QuickBooks ODBC-drivrutin låter dig infoga data i QuickBooks genom att använda ett SSIS-paket.

Innan du kan använda QuickBooks ODBC-drivrutin för att ansluta SSIS till QuickBooks måste du konfigurera en ODBC-datakälla. En ODBC-datakälla lagrar anslutningsdetaljerna för måldatabasen (t.ex. QuickBooks) och ODBC-drivrutinen som krävs för att ansluta till den (t.ex. QuickBooks ODBC-drivrutinen).

Du konfigurerar ODBC-datakällor i ODBC Administrator, som ingår i Windows. För att köra ODBC Administrator skriver du:

i dialogrutan Kör i Windows
%windir%\syswow64\odbcad32.exe

Använd ODBC-administratör för att skapa en datakälla för QuickBooks ODBC-drivrutin:

  1. Välj fliken System DSN och välj sedan Lägg till.
  2. I dialogrutan Skapa ny datakälla väljer du Easysoft ODBC-QuickBooks Desktop Driver och sedan Slutför.
  3. Fyll i dessa fält Easysoft ODBC-QuickBooks Desktop Driver DSN Setup dialogrutan:
    Inställning Värde
    DSN QuickBooks Desktop
    Anslutningsläge Samma som QuickBooks
    Applikationsnamn EasysoftQuickBooksODBC.
    Applikations-ID EasysoftQuickBooksODBC.
    QB Edition Ställ in detta på samma som QuickBooks Desktop. Till exempel, om du har den amerikanska versionen av QuickBooks, ställ in QB Edition till US .

Skapa SSIS-projektet:

  1. Skapa en textfil med namnet billingrate.txt med följande innehåll:
    Name,FixedBillingRate
    "BR1A",5.00
    "BR1B",10.00
    "BR1C",15.00
    "BR1D",20.00
    "BR1E",25.00
    
  2. Starta QuickBooks Desktop om det inte redan körs.
  3. Skapa ett nytt projekt i SSIS med namnet "QuickBooksBillingRate".
  4. Dra en dataflödesuppgift från SSIS-verktygslådan till kontrollflödet.
  5. Ge dataflödesuppgiften "CreateBillingRate".
  6. Dubbelklicka på "CreateBillingRate".
  7. På fliken Dataflöde dubbelklickar du på en platt filkälla. Namnge den platta filkällan "BillingRate".
  8. Dubbelklicka på "BillingRate".

    Dialogrutan Flat File Source Editor visas.

  9. Välj Ny.

    Dialogrutan Redigerare för Flat File Connection Manager visas.

  10. Bläddra efter billingrate.txt. Skriv ".
  11. i textkvalificeringsrutan
  12. Välj Kolumner i den vänstra rutan. Välj OK.
  13. På fliken Dataflöde dubbelklickar du på ODBC-destination. Namnge ODBC-destinationen "BillingRateTable".
  14. Dra den blå pilen från BillingRate till BillingRateTable.
  15. Dubbelklicka på "BillingRateTable"

    Dialogrutan ODBC-destination visas.

  16. Välj Ny.

    Dialogrutan Konfigurera ODBC Connection Manager visas.

  17. Välj Ny.

    Dialogrutan Connection Manager visas.

  18. Välj datakällan för din QuickBooks ODBC-drivrutin från listan Använd användar- eller systemdatakälla. Välj OK.
  19. I dialogrutan ODBC-destination skriver du "BillItemLine" i namnet på tabellen eller visningsrutan.
  20. QuickBooks frågar dig om du ska tillåta QuickBooks ODBC-drivrutinen att komma åt dina QuickBooks-data. I dialogrutan QuickBooks - Program utan certifikat väljer du "Ja, tillåt alltid åtkomst även om QuickBooks inte körs". Välj "Tillåt den här appen att komma åt personlig information som personnummer och kundens kreditkortsinformation". Välj Fortsätt.

    Dialogrutan Bekräfta att fortsätta visas.

  21. Välj Ja.

    Dialogrutan Åtkomstbekräftelse visas. Välj OK.

  22. I rutan Mappningar mappar du varje indatakolumn till en målkolumn som har samma namn. Välj OK.
  23. Välj fliken Kontrollflöde och välj sedan Start.

    Tabellen BillingRate är fylld med de nya posterna.


  1. SQL Server - Vad händer när en rad i en tabell uppdateras?

  2. Ställ in databassortering i Entity Framework Code-First Initializer

  3. Flera frågor körs i java i en enda sats

  4. Vad är skillnaden mellan explicita och implicita markörer i Oracle?