Database
 sql >> Baza danych >  >> RDS >> Database

Sterownik ODBC Quickbooks

Sterownik QuickBooks ODBC umożliwia pracę z danymi QuickBooks Desktop poza interfejsem QuickBooks. Sterownik umożliwia korzystanie z danych QuickBooks w dowolnej aplikacji obsługującej ODBC. Na przykład Microsoft Access, Excel, SQL Server, Oracle®, PHP i Perl. Możesz wysyłać zapytania do QuickBooks, a także dodawać i aktualizować rekordy QuickBooks.

Pierwsze kroki

Instalowanie sterownika QuickBooks ODBC

  1. Pobierz sterownik QuickBooks ODBC dla swojej platformy Windows. (Wymagana rejestracja.)
  2. Zainstaluj i uzyskaj licencję na sterownik QuickBooks ODBC na komputerze, na którym zainstalowana jest aplikacja kliencka.

    Na przykład, jeśli chcesz analizować dane QuickBooks w programie Excel, zainstaluj sterownik QuickBooks ODBC na komputerze, na którym zainstalowany jest program Excel.

    Aby to zrobić, uruchom dystrybucję plików pobraną w poprzednim kroku i postępuj zgodnie z instrukcjami wyświetlanymi na ekranie.

    Program instalacyjny uruchamia Easysoft License Manager, ponieważ nie można używać sterownika QuickBooks ODBC do czasu uzyskania licencji.

    Dostępne są następujące typy licencji:

    • Bezpłatna, ograniczona czasowo licencja próbna, która zapewnia bezpłatne i nieograniczone korzystanie z produktu przez ograniczony czas (zwykle 14 dni).
    • Pełna licencja w przypadku zakupu produktu. Kupując produkt otrzymujesz kod autoryzacyjny, którego używasz do uzyskania licencji
  3. W Menedżerze licencji Easysoft wprowadź swoje dane.

    MUSISZ wprowadzić pola Imię i nazwisko, Adres e-mail i Firma.

    Adres e-mail MUSI być taki sam jak adres używany do rejestracji i pobierania ze strony internetowej Easysoft, w przeciwnym razie nie będzie można uzyskać licencji próbnych.

  4. Wybierz Poproś o licencję.

    Zostaniesz poproszony o podanie typu licencji.

  5. Wykonaj jedną z następujących czynności:
    • W przypadku licencji próbnej kliknij Okres próbny, a następnie kliknij Dalej.

      Menedżer licencji pyta, jakie oprogramowanie licencjonujesz. Wybierz Easysoft QuickBooks ODBC Driver z listy rozwijanej, a następnie kliknij Dalej.

    • Jeśli uzyskałeś kod autoryzacyjny dla zakupionej licencji, wybierz Licencja niewygasająca, a następnie kliknij Dalej.

      Menedżer licencji żąda kodu autoryzacyjnego.

      Wprowadź kod autoryzacji, a następnie kliknij Dalej.

  6. Menedżer licencji wyświetla podsumowanie wprowadzonych informacji i pozwala wybrać metodę ubiegania się o licencję.
  7. Wykonaj jedną z następujących czynności:
    • Wybierz opcję Żądanie online, jeśli Twoje urządzenie jest połączone z Internetem i może nawiązywać połączenia wychodzące do portu 8884.

      Menedżer licencji wysyła następnie żądanie do serwera licencji Easysoft, aby automatycznie aktywować klucz licencyjny. Jest to najszybsza metoda i powoduje natychmiastowe wprowadzenie Twoich danych do naszej bazy danych pomocy technicznej.

    • Pozostałe trzy opcje (Żądanie e-mail, Żądanie drukowania i Żądanie wyświetlenia) to sposoby uzyskania licencji, jeśli urządzenie jest w trybie offline (tj. nie ma połączenia z Internetem).

      Każda z tych metod obejmuje dostarczenie Easysoft informacji, w tym numeru twojego komputera (numer unikalny dla twojego komputera), a następnie oczekiwanie na otrzymanie klucza licencyjnego.

      Zamiast wysyłać swoje dane do Easysoft, możesz je wprowadzić bezpośrednio na stronie internetowej Easysoft, a klucz licencyjny zostanie wysłany automatycznie.

      Aby skorzystać z tej metody, kliknij opcję Wyświetl żądanie, a następnie odwiedź:

      • Strona licencji próbnej
      • Pełna strona licencji

      Na stronie Licencjonowanie wprowadź numer swojego komputera (i kod autoryzacji dla zakupionej licencji), kliknij Prześlij, a klucz licencyjny zostanie wysłany do Ciebie e-mailem.

      Po otrzymaniu klucza licencyjnego możesz go aktywować, klikając dwukrotnie załącznik do wiadomości e-mail lub klikając Wprowadź licencję na ekranie głównym Menedżera licencji i wklejając klucz licencyjny w oknie dialogowym.

    • Wybierz Zakończ, aby wyjść z Menedżera licencji.

      Instalacja została zakończona.

Konfigurowanie źródła danych ODBC

Zanim będzie można użyć sterownika QuickBooks ODBC do połączenia aplikacji z QuickBooks, należy skonfigurować źródło danych ODBC. Źródło danych ODBC przechowuje szczegóły połączenia z docelową bazą danych (np. QuickBooks) i sterownik ODBC wymagany do połączenia z nią (np. sterownik QuickBooks ODBC).

Źródła danych ODBC konfiguruje się w Administratorze ODBC, który jest dołączony do systemu Windows. Aby uruchomić Administratora ODBC, w oknie dialogowym Uruchom systemu Windows wpisz:

%windir%\syswow64\odbcad32.exe

Użyj Administratora ODBC, aby utworzyć źródło danych sterownika ODBC QuickBooks:

  1. Wybierz kartę Systemowe DSN, a następnie wybierz Dodaj.
  2. W oknie dialogowym Utwórz nowe źródło danych wybierz sterownik Easysoft ODBC-QuickBooks Desktop, a następnie wybierz opcję Zakończ.
  3. Wypełnij te pola Okno dialogowe Konfiguracja sterownika DSN Easysoft ODBC-QuickBooks Desktop:
    Ustawienia Wartość
    DSN Pulpit QuickBooks
    Tryb połączenia Tak samo jak QuickBooks
    Nazwa aplikacji EasysoftQuickBooksODBC.
    Identyfikator aplikacji EasysoftQuickBooksODBC.
    Wydanie QB Ustaw to samo, co w programie QuickBooks Desktop. Na przykład, jeśli masz amerykańską wersję QuickBooks, ustaw QB Edition do US .

Zezwól sterownikowi QuickBooks ODBC na dostęp do QuickBooks

  1. Uruchom QuickBooks Desktop, jeśli jeszcze nie działa.
  2. W swojej aplikacji połącz się z nowym źródłem danych QuickBooks.
  3. Przy pierwszym połączeniu QuickBooks wyświetla monit, czy zezwolić sterownikowi QuickBooks ODBC na dostęp do danych QuickBooks. W oknie dialogowym QuickBooks — aplikacja bez certyfikatu wybierz opcję „Tak, zawsze zezwalaj na dostęp, nawet jeśli QuickBooks nie jest uruchomiony”. Wybierz opcję „Zezwól tej aplikacji na dostęp do danych osobowych, takich jak numery ubezpieczenia społecznego i informacje o karcie kredytowej klienta”. Wybierz Kontynuuj.

    Wyświetlone zostanie okno dialogowe Potwierdź, aby kontynuować.

  4. Wybierz Tak.

    Wyświetlone zostanie okno dialogowe Potwierdzenie dostępu.

  5. W swojej aplikacji wypróbuj przykładowe zapytanie. Na przykład:
    select top 10 * from vendor
    

Podłączanie aplikacji do QuickBooks

  • Aplikacje 64-bitowe
  • Dostęp
  • Excel
  • Oracle®
  • Serwer SQL

Aplikacje 64-bitowe

QuickBooks Desktop to aplikacja 32-bitowa, której można używać tylko z bibliotekami 32-bitowymi. Sterownik QuickBooks Desktop ODBC jest biblioteką i dlatego jest również 32-bitowy. Jeśli chcesz używać sterownika QuickBooks Desktop ODBC do łączenia aplikacji 64-bitowej z QuickBooks, musisz również zainstalować most Easysoft ODBC-ODBC i włączyć atrybut Aplikacja jest usługą w źródle danych ODBC. SQL Server, jak przedstawia przykład tego procesu. Inne przykłady w tej sekcji dotyczą 32-bitowych wersji aplikacji. Jeśli masz 64-bitową wersję, powiedzmy, Excela lub Oracle®, zapoznaj się z przykładem SQL Server, aby poznać inne kroki, które musisz wykonać.

Dostęp Microsoft

Program Microsoft Access używa sterownika ODBC do interakcji z zewnętrznym źródłem danych. ODBC to technologia dostępu do danych, której implementacja Microsoft jest dołączona do systemu Windows. Możesz użyć sterownika QuickBooks ODBC, aby połączyć Microsoft Access z bazą danych QuickBooks, umożliwiając pobieranie i aktualizowanie danych QuickBooks z interfejsu Microsoft Access.

  1. Otwórz bazę danych Microsoft Access.
  2. Wykonaj jedną z następujących czynności:
    • W przypadku programu Microsoft Access 2003 i wcześniejszych, w menu Plik wybierz opcję Pobierz dane zewnętrzne> Połącz tabele.

      Wyświetlone zostanie okno dialogowe Link.

    • W przypadku programu Microsoft Access 2007 na karcie Dane zewnętrzne wybierz opcję Więcej> Baza danych ODBC.

      Uruchomi się kreator pobierania danych zewnętrznych.

    • W przypadku programu Microsoft Access 2010 i nowszych na karcie Dane zewnętrzne wybierz opcję Baza danych ODBC.

      Uruchomi się kreator pobierania danych zewnętrznych.

  3. Wykonaj jedną z następujących czynności:
    • W przypadku Microsoft Access 2003 i wcześniejszych wybierz Bazy danych ODBC z listy Pliki typu.
    • W przypadku programu Microsoft Access 2007 i nowszych wybierz opcję Połącz ze źródłem danych, tworząc połączoną tabelę, a następnie wybierz OK.

    Wyświetlone zostanie okno dialogowe Wybierz źródło danych.

  4. Wybierz źródło danych ODBC z listy Machine Data Source, a następnie wybierz OK.

    Wyświetlone zostanie okno dialogowe Połącz tabele.

  5. Wybierz tabelę, którą chcesz połączyć, a następnie wybierz OK.
  6. Wybierz połączoną tabelę w programie Microsoft Access, a następnie wybierz RETURN, aby pracować z połączonymi danymi.

Podłączanie Excela do QuickBooks

Wykonaj poniższe czynności, aby zwrócić dane z programu QuickBooks do programu Microsoft Excel za pomocą programu Microsoft Query:

  1. Wykonaj jedną z następujących czynności:
    • W przypadku programu Excel 2007 i nowszych wersji na karcie Dane wybierz opcję Pobierz dane zewnętrzne. W grupie Z innych źródeł wybierz Z Microsoft Query.
    • W przypadku programu Excel 2003 i wcześniejszych, w menu Dane wybierz Importuj dane zewnętrzne, a następnie wybierz Nowe zapytanie do bazy danych.

    Polecenie New Database Query używa programu Microsoft Query do importowania danych. Microsoft Query to opcjonalna funkcja, która domyślnie nie jest instalowana. Jeśli nie masz zainstalowanego programu Microsoft Query, wybranie opcji New Database Query spowoduje wyświetlenie monitu o jego zainstalowanie. Aby to zrobić, w Panelu sterowania wybierz Programy i funkcje (lub Dodaj lub usuń programy). Wybierz Microsoft Office (jeśli zainstalowałeś program Excel jako część pakietu Office) lub Microsoft Excel, a następnie wybierz Zmień. Postępuj zgodnie z instrukcjami na ekranie. Wybierz opcję Wybierz zaawansowane dostosowywanie aplikacji podczas kreatora instalacji, jeśli ta opcja jest dostępna w Twojej wersji pakietu Office/Excel. Microsoft Query znajduje się w Narzędziach pakietu Office.

    Po zainstalowaniu Microsoft Query powtórz krok 1.

  2. W oknie dialogowym Wybierz źródło danych wybierz z listy źródło danych sterownika QuickBooks ODBC, a następnie wybierz OK.
  3. W Kreatorze zapytań wybierz kolumny zawierające dane, które chcesz pobrać, a następnie kliknij Dalej.
  4. Jeśli chcesz zwrócić podzbiór danych, użyj ekranu Filtruj dane, aby przefiltrować wyniki zapytania (jest to odpowiednik zapytania SQL WHERE klauzula), a następnie kliknij Dalej.
  5. Jeśli chcesz zmienić porządek sortowania swoich danych, użyj ekranu Porządek sortowania, aby posortować wyniki zapytania (jest to odpowiednik zapytania SQL ORDER BY klauzula), a następnie kliknij Dalej.
  6. W menu Plik wybierz Zwróć dane do Excela.
  7. Po wyświetleniu monitu wybierz lokalizację danych w arkuszu.

Łączenie Oracle® z QuickBooks

Poniższe instrukcje pokazują, jak połączyć Oracle® w systemie Windows z QuickBooks. Więcej informacji na temat DG4ODBC można znaleźć w naszym samouczku DG4ODBC dla Windows.

  1. W źródle danych sterownika QuickBooks ODBC włącz opcję Aplikacja jest usługą.
  2. Utwórz plik inicjujący DG4ODBC. Aby to zrobić, przejdź do %ORACLE_HOME%\hs\admin informator. Utwórz kopię pliku initdg4odbc.ora . Nazwij nowy plik initquickbooks.ora .

    Uwaga W tych instrukcjach zastąp %ORACLE_HOME% lokalizacją katalogu Oracle® HOME. Na przykład C:\oraclexe\app\oracle\product\11.2.0\server .

  3. Upewnij się, że te parametry i wartości są obecne w Twoim pliku początkowym:
    HS_FDS_CONNECT_INFO = my_quickbooks_odbc_dsn
    

    Zastąp my_quickbooks_odbc_dsn z nazwą źródła danych sterownika QuickBooks ODBC, które łączy się z docelowym serwerem QuickBooks. Na przykład

    HS_FDS_CONNECT_INFO = "32-bit QuickBooks System"
    
  4. Skomentuj wiersz, który umożliwia śledzenie DG4ODBC. Na przykład:
    #HS_FDS_TRACE_LEVEL = <trace_level>
    
  5. Dodaj wpis do %ORACLE_HOME%\network\admin\listener.ora który tworzy SID_NAME dla DG4ODBC. Na przykład:
    SID_LIST_LISTENER =
     (SID_LIST =
       (SID_DESC=
         (SID_NAME=quickbooks)
         (ORACLE_HOME=%ORACLE_HOME%)
         (PROGRAM=dg4odbc)
       )
     )
    
  6. Dodaj wpis DG4ODBC do %ORACLE_HOME%\network\admin\tnsnames.ora który określa SID_NAME utworzony w poprzednim kroku. Na przykład:
    QUICKBOOKS =
      (DESCRIPTION =
        (ADDRESS = (PROTOCOL = TCP)(HOST = oracle_host)(PORT = 1521))
        (CONNECT_DATA =
          (SID = quickbooks)
        )
        (HS = OK)
      )
    

    Zastąp oracle_host z nazwą hosta Twojej maszyny Oracle®.

  7. Uruchom (lub uruchom ponownie) nasłuchiwanie Oracle®:
    cd %ORACLE_HOME%\bin
    lsnrctl stop
    lsnrctl start
    
  8. Połącz się ze swoją bazą danych Oracle® w SQL*Plus.
  9. W SQL*Plus utwórz łącze do bazy danych dla docelowego serwera QuickBooks. Na przykład:
    CREATE PUBLIC DATABASE LINK quickbookslink CONNECT TO "dummyuser" IDENTIFIED BY "password" USING 'quickbooks';
    
  10. Spróbuj zapytać o dane QuickBooks. Na przykład:
    SELECT * FROM "PurchaseOrder"@QUICKBOOKSLINK;
    
Notatki
  • Jeśli masz problemy z połączeniem się z QuickBooks z Oracle®, włącz śledzenie DG4ODBC i sprawdź pliki śledzenia zapisane w %ORACLE_HOME%\hs\trace informator. Aby włączyć śledzenie DG4ODBC, dodaj wiersz HS_FDS_TRACE_LEVEL = DEBUG do initquickbooks.ora a następnie uruchom/zrestartuj program nasłuchujący Oracle®. Jeśli trace katalog nie istnieje, utwórz go.
  • Jeśli włączysz śledzenie Menedżera sterowników ODBC, ale nie otrzymasz pliku śledzenia lub nie uzyskasz pustego pliku śledzenia, zmień lokalizację pliku śledzenia na katalog Windows TEMP. Na przykład C:\Windows\Temp\SQL.log .

Podłączanie SQL Server do QuickBooks

  1. Zainstaluj na komputerze, na którym zainstalowałeś sterownik QuickBooks ODBC.

    Zainstaluj zarówno klienta, jak i serwer. Aby uzyskać informacje na temat instalacji, licencjonowania i testowania , zapoznaj się z dokumentacją.

  2. Otwórz 64-bitowego administratora ODBC, który jest albo jedyną wersją tej aplikacji, która jest dostępna przez Panel sterowania> Narzędzia administracyjne lub jeśli są dwa, będzie zawierać 64-bitowy w swojej nazwie.
  3. Wybierz kartę Systemowe DSN, a następnie wybierz Dodaj.

    Wyświetlone zostanie okno dialogowe ODBC-ODBC Bridge DSN

  4. W polu Nazwa wpisz „OOBQuickBooks”. Wybierz zakładkę Serwer.
  5. W polu Serwery wpisz „localhost:8888”.
  6. W polach Nazwa użytkownika i Hasło wpisz nazwę użytkownika i hasło systemu Windows dla tego urządzenia. Wybierz zakładkę Docelowe DSN.
  7. W polu TargetDSN wprowadź nazwę źródła danych sterownika QuickBooks ODBC Driver.
  • W źródle danych sterownika QuickBooks ODBC włącz opcję Aplikacja jest usługą.
Serwer połączony

Poniższe kroki pokazują, jak używać połączonego serwera do pracy z danymi QuickBooks, tak jakbyś pracował z danymi przechowywanymi w tabeli SQL Server:

  1. W Microsoft SQL Server Management Studio połącz się z instancją SQL Server, dla której chcesz utworzyć połączony serwer.

    Aby utworzyć połączony serwer, musisz zalogować się na konto, które jest członkiem stałej roli serwera SQL Server sysadmin.

  2. Kliknij prawym przyciskiem myszy Obiekty serwera. Z wyskakującego menu wybierz Nowy> Serwer połączony.
  3. W polu Serwer połączony wpisz „SZYBKIE KSIĄŻKI”.
  4. Z listy dostawców wybierz dostawcę Microsoft OLE DB dla sterowników ODBC.
  5. W polu Źródło danych wpisz nazwę źródła danych, a następnie wybierz OK. (Jeśli nie skonfigurowałeś jeszcze źródła danych, zapoznaj się z tymi instrukcjami. Z tego powodu musisz użyć).
  6. Wybierz stronę Bezpieczeństwo.
  7. Wybierz Bądź wykonany przy użyciu tego kontekstu bezpieczeństwa.
  8. W odpowiednich polach wpisz swoją nazwę użytkownika i hasło QuickBooks. Wybierz OK.

    SQL Server weryfikuje połączony serwer, testując połączenie.

    • Jeśli pojawi się błąd „Określony sterownik nie mógł zostać załadowany z powodu błędu systemowego 126:Nie można znaleźć określonego modułu”, wybierz Tak, gdy pojawi się pytanie, czy zachować połączony serwer. Musisz ponownie uruchomić instancję programu SQL Server, zanim będzie można korzystać z połączonego serwera. Jeśli SQL Server był już uruchomiony podczas instalowania sterowników Easysoft ODBC, nie będzie miał najnowszej wersji zmiennej środowiskowej System PATH. Program instalacyjny sterownika Easysoft ODBC dodaje wpisy dla sterownika do ścieżki systemowej. Ponowne uruchomienie instancji udostępnia te zmiany SQL Server, umożliwiając załadowanie sterownika QuickBooks ODBC.
    • Jeśli popełniłeś błąd podczas określania źródła danych, pojawi się błąd „Nie znaleziono nazwy źródła danych i nie określono domyślnego sterownika. Jeśli pojawi się ten błąd, wybierz Nie, gdy pojawi się monit o zachowanie połączonego serwera i edycję wartości w polu Źródło danych.
  9. Możesz przeszukiwać dane QuickBooks za pomocą:
    • Nazwa tabeli z czterema częściami w zapytaniu rozproszonym.

      Czteroczęściowa nazwa tabeli ma format:

      nazwa_serwera .[nazwa_bazy_danych ].[nazwa_schematu ].nazwa_tabeli .

      W przypadku QuickBooks musisz pominąć nazwę i schemat bazy danych. Na przykład:

      SELECT * from QUICKBOOKS...vendor
      
    • Kwerenda przekazująca w funkcji OPENQUERY. Na przykład:
      SELECT * FROM OPENQUERY(QUICKBOOKS, 'SELECT * FROM vendor')
      

      SQL Server wysyła zapytania przekazujące jako niezinterpretowane ciągi zapytań do sterownika QuickBooks ODBC. Oznacza to, że SQL Server nie stosuje żadnej logiki do zapytania ani nie próbuje oszacować, co to zapytanie zrobi.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL, jak zaktualizować dane

  2. Sprawa dla ZAMIAST wyzwalaczy – część 1

  3. SQL ORDER BY:5 nakazów i zakazów, aby sortować dane jak profesjonalista

  4. Język kontroli danych SQL

  5. Pierwsze kroki z Cloud Firestore na iOS