sql >> Database teknologi >  >> RDS >> Sqlserver

Brug af SQL Server Integration Services (SSIS) til at udfylde QuickBooks Records

QuickBooks ODBC-driveren giver dig mulighed for at indsætte data i QuickBooks ved at bruge en SSIS-pakke.

Før du kan bruge QuickBooks ODBC-driveren til at forbinde SSIS til QuickBooks, skal du konfigurere en ODBC-datakilde. En ODBC-datakilde gemmer forbindelsesdetaljerne for måldatabasen (f.eks. QuickBooks) og den ODBC-driver, der kræves for at oprette forbindelse til den (f.eks. QuickBooks ODBC-driveren).

Du konfigurerer ODBC-datakilder i ODBC Administrator, som er inkluderet i Windows. For at køre ODBC Administrator skal du i Windows Kør-dialogboksen skrive:

%windir%\syswow64\odbcad32.exe

Brug ODBC Administrator til at oprette en QuickBooks ODBC Driver datakilde:

  1. Vælg fanen System DSN, og vælg derefter Tilføj.
  2. Vælg Easysoft ODBC-QuickBooks Desktop Driver i dialogboksen Opret ny datakilde, og vælg derefter Udfør.
  3. Udfyld disse felter Easysoft ODBC-QuickBooks Desktop Driver DSN Setup dialogboks:
    Indstilling Værdi
    DSN QuickBooks Desktop
    Forbindelsestilstand Samme som QuickBooks
    Applikationsnavn EasysoftQuickBooksODBC.
    Applikations-id EasysoftQuickBooksODBC.
    QB Edition Indstil dette til at være det samme som QuickBooks Desktop. For eksempel, hvis du har den amerikanske version af QuickBooks, skal du indstille QB Edition til US .

Opret SSIS-projektet:

  1. Opret en tekstfil med navnet billingrate.txt med dette indhold:
    Name,FixedBillingRate
    "BR1A",5.00
    "BR1B",10.00
    "BR1C",15.00
    "BR1D",20.00
    "BR1E",25.00
    
  2. Start QuickBooks Desktop, hvis det ikke allerede kører.
  3. I SSIS skal du oprette et nyt projekt med navnet "QuickBooksBillingRate".
  4. Træk en dataflowopgave fra SSIS-værktøjskassen til kontrolflowet.
  5. Navngiv dataflowopgaven "CreateBillingRate".
  6. Dobbeltklik på "CreateBillingRate".
  7. På fanen Dataflow skal du dobbeltklikke på en flad filkilde. Navngiv den flade filkilde "BillingRate".
  8. Dobbeltklik på "BillingRate".

    Dialogboksen Flat File Source Editor vises.

  9. Vælg Ny.

    Dialogboksen Flat File Connection Manager Editor vises.

  10. Søg efter billingrate.txt. Skriv ".
  11. i tekstkvalifikationsfeltet
  12. Vælg Kolonner i venstre rude. Vælg OK.
  13. I fanen Dataflow skal du dobbeltklikke på ODBC-destination. Navngiv ODBC-destinationen "BillingRateTable".
  14. Træk den blå pil fra BillingRate til BillingRateTable.
  15. Dobbeltklik på "BillingRateTable"

    Dialogboksen ODBC-destination vises.

  16. Vælg Ny.

    Dialogboksen Konfigurer ODBC Connection Manager vises.

  17. Vælg Ny.

    Dialogboksen Connection Manager vises.

  18. Vælg din QuickBooks ODBC-driverdatakilde fra listen Brug bruger- eller systemdatakildenavn. Vælg OK.
  19. I dialogboksen ODBC-destination skal du skrive "BillItemLine" i navnet på tabellen eller visningsboksen.
  20. QuickBooks beder dig om, hvorvidt du vil tillade QuickBooks ODBC-driveren at få adgang til dine QuickBooks-data. I dialogboksen QuickBooks - Applikation uden certifikat skal du vælge "Ja, tillad altid adgang, selvom QuickBooks ikke kører". Vælg "Tillad denne applikation at få adgang til personlige data såsom CPR-numre og kundekreditkortoplysninger". Vælg Fortsæt.

    Dialogboksen Bekræft for at fortsætte vises.

  21. Vælg Ja.

    Dialogboksen Adgangsbekræftelse vises. Vælg OK.

  22. I Tilknytningsruden skal du tilknytte hver inputkolonne til en destinationskolonne, der har samme navn. Vælg OK.
  23. Vælg fanen Kontrolflow, og vælg derefter Start.

    BillingRate-tabellen er udfyldt med de nye poster.


  1. Brug bundet parameter flere gange

  2. Almindelige Postgres-opgaver på CentOS 7

  3. Forskellen mellem en bruger og et login i SQL Server

  4. Oracle-tal til C# decimal