Sqlserver
 sql >> Base de données >  >> RDS >> Sqlserver

Utilisation de SQL Server Integration Services (SSIS) pour remplir les enregistrements QuickBooks

Le pilote ODBC QuickBooks vous permet d'insérer des données dans QuickBooks à l'aide d'un package SSIS.

Avant de pouvoir utiliser le pilote ODBC QuickBooks pour connecter SSIS à QuickBooks, vous devez configurer une source de données ODBC. Une source de données ODBC stocke les détails de connexion pour la base de données cible (par exemple, QuickBooks) et le pilote ODBC requis pour s'y connecter (par exemple, le pilote ODBC QuickBooks).

Vous configurez les sources de données ODBC dans l'administrateur ODBC, qui est inclus avec Windows. Pour exécuter l'administrateur ODBC, dans la boîte de dialogue Exécuter de Windows, saisissez :

%windir%\syswow64\odbcad32.exe

Utilisez l'administrateur ODBC pour créer une source de données de pilote ODBC QuickBooks :

  1. Choisissez l'onglet DSN système, puis choisissez Ajouter.
  2. Dans la boîte de dialogue Créer une nouvelle source de données, choisissez Pilote de bureau Easysoft ODBC-QuickBooks, puis choisissez Terminer.
  3. Renseignez ces champs Boîte de dialogue de configuration du DSN du pilote de bureau Easysoft ODBC-QuickBooks :
    Paramètre Valeur
    DSN QuickBooks bureau
    Mode de connexion Identique à QuickBooks
    Nom de l'application EasysoftQuickBooksODBC.
    Identifiant de l'application EasysoftQuickBooksODBC.
    Édition QB Définissez-le pour qu'il soit identique à QuickBooks bureau. Par exemple, si vous avez la version américaine de QuickBooks, définissez QB Edition vers US .

Créez le projet SSIS :

  1. Créez un fichier texte nommé billingrate.txt avec ce contenu :
    Name,FixedBillingRate
    "BR1A",5.00
    "BR1B",10.00
    "BR1C",15.00
    "BR1D",20.00
    "BR1E",25.00
    
  2. Démarrez QuickBooks bureau s'il n'est pas déjà en cours d'exécution.
  3. Dans SSIS, créez un nouveau projet nommé "QuickBooksBillingRate".
  4. Faites glisser une tâche de flux de données de la boîte à outils SSIS vers le flux de contrôle.
  5. Nommez la tâche de flux de données "CreateBillingRate".
  6. Double-cliquez sur "Créer un taux de facturation".
  7. Dans l'onglet Flux de données, double-cliquez sur une source de fichier plat. Nommez la source de fichier plat "BillingRate".
  8. Double-cliquez sur "Taux de facturation".

    La boîte de dialogue Éditeur de source de fichier plat s'affiche.

  9. Choisissez Nouveau.

    La boîte de dialogue Éditeur du gestionnaire de connexions de fichiers plats s'affiche.

  10. Recherchez billingrate.txt. Dans la zone Qualificateur de texte, saisissez ".
  11. Dans le volet de gauche, choisissez Colonnes. Choisissez OK.
  12. Dans l'onglet Flux de données, double-cliquez sur Destination ODBC. Nommez la destination ODBC "BillingRateTable".
  13. Faites glisser la flèche bleue de BillingRate vers BillingRateTable.
  14. Double-cliquez sur "BillingRateTable"

    La boîte de dialogue Destination ODBC s'affiche.

  15. Choisissez Nouveau.

    La boîte de dialogue Configurer le gestionnaire de connexion ODBC s'affiche.

  16. Choisissez Nouveau.

    La boîte de dialogue Gestionnaire de connexion s'affiche.

  17. Choisissez la source de données de votre pilote ODBC QuickBooks dans la liste Utiliser le nom de la source de données utilisateur ou système. Choisissez OK.
  18. Dans la boîte de dialogue Destination ODBC, saisissez "BillItemLine" dans le champ Nom de la table ou de la vue.
  19. QuickBooks vous demande si vous souhaitez autoriser le pilote ODBC QuickBooks à accéder à vos données QuickBooks. Dans la boîte de dialogue QuickBooks - Application sans certificat, choisissez "Oui, toujours autoriser l'accès même si QuickBooks n'est pas en cours d'exécution". Choisissez "Autoriser cette application à accéder aux données personnelles telles que les numéros de sécurité sociale et les informations de carte de crédit des clients". Choisissez Continuer.

    La boîte de dialogue Confirmer pour continuer s'affiche.

  20. Choisissez Oui.

    La boîte de dialogue Confirmation d'accès s'affiche. Choisissez OK.

  21. Dans le volet Mappings, associez chaque colonne d'entrée à une colonne de destination portant le même nom. Choisissez OK.
  22. Choisissez l'onglet Flux de contrôle, puis sélectionnez Démarrer.

    La table BillingRate est remplie avec les nouveaux enregistrements.