sql >> Databáze >  >> RDS >> Database

Ovladač ODBC Quickbooks

Ovladač QuickBooks ODBC Driver vám umožňuje pracovat s daty QuickBooks Desktop mimo rozhraní QuickBooks. Ovladač umožňuje používat data QuickBooks v jakékoli aplikaci, která podporuje ODBC. Například Microsoft Access, Excel, SQL Server, Oracle®, PHP a Perl. Můžete dotazovat QuickBooks a také přidávat a aktualizovat záznamy QuickBooks.

Začínáme

Instalace ovladače ODBC QuickBooks

  1. Stáhněte si ovladač QuickBooks ODBC pro platformu Windows. (Je nutná registrace.)
  2. Nainstalujte a licencujte ovladač QuickBooks ODBC na počítači, kde je nainstalována vaše klientská aplikace.

    Pokud například chcete analyzovat data QuickBooks v aplikaci Excel, nainstalujte ovladač QuickBooks ODBC do počítače, kde je nainstalována aplikace Excel.

    Chcete-li to provést, spusťte distribuci souborů, kterou jste stáhli v předchozím kroku, a postupujte podle pokynů na obrazovce.

    Instalační program spustí Easysoft License Manager, protože nemůžete používat QuickBooks ODBC Driver, dokud nezískáte licenci.

    K dispozici jsou následující typy licencí:

    • Bezplatná časově omezená zkušební licence, která vám poskytuje bezplatné a neomezené používání produktu po omezenou dobu (obvykle 14 dní).
    • Plná licence, pokud jste produkt zakoupili. Při zakoupení produktu obdržíte autorizační kód, který použijete k získání licence
  3. V aplikaci Easysoft License Manager zadejte své údaje.

    MUSÍTE zadat pole Jméno, E-mailová adresa a Společnost.

    E-mailová adresa MUSÍ být stejná jako adresa použitá pro registraci a stahování z webové stránky Easysoft, jinak nebudete moci získat zkušební licence.

  4. Vyberte možnost Vyžádat licenci.

    Budete požádáni o typ licence.

  5. Proveďte jeden z následujících kroků:
    • Pro zkušební licenci klikněte na Časově omezená zkušební verze a poté klikněte na Další.

      Správce licencí se vás zeptá, jaký software licencujete. Z rozevíracího seznamu vyberte ovladač Easysoft QuickBooks ODBC Driver a poté klepněte na tlačítko Další.

    • Pokud jste získali autorizační kód pro zakoupenou licenci, vyberte Licence bez vypršení platnosti a poté klikněte na Další.

      Správce licencí požaduje váš autorizační kód.

      Zadejte autorizační kód a klikněte na Další.

  6. Správce licencí zobrazí souhrn informací, které jste zadali, a umožní vám vybrat si způsob podání žádosti o licenci.
  7. Proveďte jeden z následujících kroků:
    • Pokud je váš počítač připojen k internetu a může vytvářet odchozí připojení k portu 8884, vyberte možnost On-line požadavek.

      Správce licencí poté odešle licenčnímu serveru Easysoft požadavek na automatickou aktivaci vašeho licenčního klíče. Toto je nejrychlejší metoda a výsledkem je okamžité zadání vašich údajů do naší databáze podpory.

    • Zbývající tři možnosti (e-mailová žádost, tisková žádost a žádost o zobrazení) představují všechny způsoby, jak získat licenci, pokud je váš počítač offline (tj. nemá připojení k internetu).

      Každá z těchto metod zahrnuje poskytnutí informací společnosti Easysoft včetně čísla vašeho počítače (číslo jedinečného pro váš počítač) a poté čekání na obdržení vašeho licenčního klíče.

      Místo toho, abyste své údaje posílali e-mailem společnosti Easysoft, můžete je zadat přímo na webové stránce společnosti Easysoft a váš licenční klíč vám bude automaticky zaslán e-mailem.

      Chcete-li použít tuto metodu, klikněte na Zobrazit požadavek a poté navštivte:

      • Stránka zkušební licence
      • Stránka s plnou licencí

      Na stránce Licencování zadejte číslo svého počítače (a autorizační kód pro zakoupenou licenci), klikněte na Odeslat a váš licenční klíč vám bude zaslán e-mailem.

      Když obdržíte licenční klíč, můžete jej aktivovat buď dvojitým kliknutím na přílohu e-mailu, nebo kliknutím na tlačítko Zadat licenci na hlavní obrazovce Správce licencí a vložením licenčního klíče do dialogového okna.

    • Výběrem možnosti Dokončit ukončíte Správce licencí.

      Instalace je dokončena.

Konfigurace zdroje dat ODBC

Než budete moci použít ovladač ODBC QuickBooks k připojení vaší aplikace k QuickBooks, musíte nakonfigurovat zdroj dat ODBC. Zdroj dat ODBC ukládá podrobnosti o připojení pro cílovou databázi (např. QuickBooks) a ovladač ODBC, který je vyžadován pro připojení k ní (např. ovladač ODBC QuickBooks).

Zdroje dat ODBC konfigurujete ve správci ODBC, který je součástí systému Windows. Chcete-li spustit Správce ODBC, v dialogovém okně Spustit ve Windows zadejte:

%windir%\syswow64\odbcad32.exe

Pomocí správce ODBC vytvořte zdroj dat ovladače ODBC QuickBooks:

  1. Vyberte kartu Systémové DSN a poté zvolte Přidat.
  2. V dialogovém okně Vytvořit nový zdroj dat zvolte Easysoft ODBC-QuickBooks Desktop Driver a poté zvolte Dokončit.
  3. Vyplňte tato pole Dialogové okno Nastavení DSN ovladače Easysoft ODBC-QuickBooks Desktop Driver:
    Nastavení Hodnota
    DSN Plocha QuickBooks
    Režim připojení Stejné jako QuickBooks
    Název aplikace EasysoftQuickBooksODBC.
    ID aplikace EasysoftQuickBooksODBC.
    Vydání QB Nastavte toto, aby bylo stejné jako QuickBooks Desktop. Pokud máte například americkou verzi QuickBooks, nastavte QB Edition do US .

Povolte ovladači QuickBooks ODBC přístup k QuickBooks

  1. Spusťte aplikaci QuickBooks Desktop, pokud již není spuštěna.
  2. Ve své aplikaci se připojte ke svému novému zdroji dat QuickBooks.
  3. Při prvním připojení vás QuickBooks vyzve, zda povolit ovladači QuickBooks ODBC přístup k vašim datům QuickBooks. V dialogovém okně QuickBooks – Aplikace bez certifikátu zvolte „Ano, vždy povolit přístup, i když QuickBooks není spuštěn“. Zvolte „Povolit této aplikaci přístup k osobním údajům, jako jsou čísla sociálního pojištění a informace o zákaznické kreditní kartě“. Zvolte Pokračovat.

    Zobrazí se dialogové okno Confirm to Proceed.

  4. Vyberte Ano.

    Zobrazí se dialogové okno Access Confirmation.

  5. Ve své aplikaci vyzkoušejte ukázkový dotaz. Například:
    select top 10 * from vendor
    

Připojení aplikace k QuickBooks

  • 64bitové aplikace
  • Přístup
  • Excel
  • Oracle®
  • SQL Server

64bitové aplikace

QuickBooks Desktop je 32bitová aplikace, kterou lze používat pouze s 32bitovými knihovnami. Ovladač QuickBooks Desktop ODBC Driver je knihovna, a proto je také 32bitový. Chcete-li použít ovladač ODBC pro stolní počítač QuickBooks k připojení 64bitové aplikace k aplikaci QuickBooks, musíte také nainstalovat most Easysoft ODBC-ODBC a povolit atribut Aplikace je služba ve vašem zdroji dat ODBC. SQL Server Jak na to poskytuje příklad tohoto procesu. Další příklady v této části jsou pro 32bitové verze aplikace. Pokud máte 64bitovou verzi, řekněme, Excel nebo Oracle®, podívejte se na příklad SQL Serveru, kde najdete další kroky, které musíte udělat.

Microsoft Access

Aplikace Microsoft Access používá ovladač ODBC k interakci s externím zdrojem dat. ODBC je technologie pro přístup k datům, jejíž implementace společnosti Microsoft je součástí systému Windows. Ovladač ODBC QuickBooks můžete použít k připojení Microsoft Access k databázi QuickBooks, což vám umožní získávat a aktualizovat data QuickBooks z frontendu Microsoft Access.

  1. Otevřete databázi Microsoft Access.
  2. Proveďte jeden z následujících kroků:
    • V aplikaci Microsoft Access 2003 a dřívějších verzích vyberte v nabídce Soubor příkaz Získat externí data> Propojit tabulky.

      Zobrazí se dialogové okno Odkaz.

    • V aplikaci Microsoft Access 2007 vyberte na kartě Externí data Další> Databáze ODBC.

      Spustí se průvodce Získat externí data.

    • Pro Microsoft Access 2010 a novější vyberte na kartě Externí data možnost Databáze ODBC.

      Spustí se průvodce Získat externí data.

  3. Proveďte jeden z následujících kroků:
    • Pro Microsoft Access 2003 a starší vyberte ODBC Databases ze seznamu Files of type.
    • V aplikaci Microsoft Access 2007 a novějších vyberte možnost Propojit se zdrojem dat vytvořením propojené tabulky a poté klepněte na tlačítko OK.

    Zobrazí se dialogové okno Vybrat zdroj dat.

  4. Zvolte zdroj dat ODBC ze seznamu Strojový zdroj dat a poté zvolte OK.

    Zobrazí se dialogové okno Propojit tabulky.

  5. Vyberte tabulku, kterou chcete propojit, a poté klikněte na tlačítko OK.
  6. V aplikaci Microsoft Access vyberte propojenou tabulku a poté zvolte RETURN, abyste mohli pracovat s propojenými daty.

Připojení Excelu k QuickBooks

Chcete-li vrátit data z QuickBooks do aplikace Microsoft Excel pomocí aplikace Microsoft Query, postupujte takto:

  1. Proveďte jeden z následujících kroků:
    • V aplikaci Excel 2007 a novější vyberte na kartě Data možnost Získat externí data. Ve skupině Z jiných zdrojů vyberte Z Microsoft Query.
    • V aplikaci Excel 2003 a dřívějších verzích v nabídce Data zvolte Importovat externí data a poté zvolte Nový databázový dotaz.

    Příkaz Nový databázový dotaz používá k importu dat Microsoft Query. Microsoft Query je volitelná funkce, která ve výchozím nastavení není nainstalována. Pokud nemáte nainstalovaný Microsoft Query, výběrem možnosti Nový databázový dotaz budete vyzváni k jeho instalaci. Chcete-li to provést, v Ovládacích panelech vyberte Programy a funkce (nebo Přidat nebo odebrat programy). Vyberte Microsoft Office (pokud jste Excel nainstalovali jako součást Office) nebo Microsoft Excel a pak zvolte Změnit. Postupujte podle pokynů na obrazovce. Pokud je tato možnost pro vaši verzi Office / Excel k dispozici, vyberte v Průvodci nastavením možnost Zvolit pokročilé přizpůsobení aplikací. Microsoft Query se nachází v části Nástroje Office.

    Po instalaci aplikace Microsoft Query opakujte krok 1.

  2. V dialogovém okně Vybrat zdroj dat vyberte ze seznamu zdroj dat ovladače QuickBooks ODBC a poté klikněte na OK.
  3. V Průvodci dotazem vyberte sloupce obsahující data, která chcete načíst, a klikněte na tlačítko Další.
  4. Pokud chcete vrátit podmnožinu dat, použijte obrazovku Filtrovat data k filtrování výsledků dotazu (toto je ekvivalent SQL WHERE klauzule) a potom klepněte na tlačítko Další.
  5. Pokud chcete změnit pořadí řazení dat, použijte obrazovku Pořadí řazení k seřazení výsledků dotazu (toto je ekvivalent SQL ORDER BY klauzule) a potom klepněte na tlačítko Další.
  6. V nabídce Soubor vyberte možnost Vrátit data do aplikace Excel.
  7. Po zobrazení výzvy vyberte umístění dat na listu.

Připojení Oracle® k QuickBooks

Následující pokyny ukazují, jak připojit Oracle® ve Windows k QuickBooks. Další informace o DG4ODBC najdete v našem výukovém programu DG4ODBC pro Windows.

  1. Ve zdroji dat ovladače QuickBooks ODBC Driver povolte Application is a Service.
  2. Vytvořte inicializační soubor DG4ODBC. Chcete-li to provést, přejděte na %ORACLE_HOME%\hs\admin adresář. Vytvořte kopii souboru initdg4odbc.ora . Nový soubor pojmenujte initquickbooks.ora .

    Poznámka V těchto pokynech nahraďte %ORACLE_HOME% umístěním vašeho adresáře Oracle® HOME. Například C:\oraclexe\app\oracle\product\11.2.0\server .

  3. Ujistěte se, že ve vašem init souboru jsou tyto parametry a hodnoty:
    HS_FDS_CONNECT_INFO = my_quickbooks_odbc_dsn
    

    Nahraďte my_quickbooks_odbc_dsn s názvem zdroje dat ovladače QuickBooks ODBC, který se připojuje k cílovému serveru QuickBooks. Například

    HS_FDS_CONNECT_INFO = "32-bit QuickBooks System"
    
  4. Okomentujte řádek, který umožňuje trasování DG4ODBC. Například:
    #HS_FDS_TRACE_LEVEL = <trace_level>
    
  5. Přidat záznam do %ORACLE_HOME%\network\admin\listener.ora který vytvoří SID_NAME pro DG4ODBC. Například:
    SID_LIST_LISTENER =
     (SID_LIST =
       (SID_DESC=
         (SID_NAME=quickbooks)
         (ORACLE_HOME=%ORACLE_HOME%)
         (PROGRAM=dg4odbc)
       )
     )
    
  6. Přidejte záznam DG4ODBC do %ORACLE_HOME%\network\admin\tnsnames.ora který určuje SID_NAME vytvořený v předchozím kroku. Například:
    QUICKBOOKS =
      (DESCRIPTION =
        (ADDRESS = (PROTOCOL = TCP)(HOST = oracle_host)(PORT = 1521))
        (CONNECT_DATA =
          (SID = quickbooks)
        )
        (HS = OK)
      )
    

    Nahraďte oracle_host s názvem hostitele vašeho počítače Oracle®.

  7. Spusťte (nebo restartujte) Oracle® Listener:
    cd %ORACLE_HOME%\bin
    lsnrctl stop
    lsnrctl start
    
  8. Připojte se ke své databázi Oracle® v SQL*Plus.
  9. V SQL*Plus vytvořte odkaz na databázi pro cílový server QuickBooks. Například:
    CREATE PUBLIC DATABASE LINK quickbookslink CONNECT TO "dummyuser" IDENTIFIED BY "password" USING 'quickbooks';
    
  10. Zkuste se dotázat na svá data QuickBooks. Například:
    SELECT * FROM "PurchaseOrder"@QUICKBOOKSLINK;
    
Poznámky
  • Pokud máte problémy s připojením k QuickBooks od Oracle®, povolte trasování DG4ODBC a zkontrolujte trasovací soubory zapsané do %ORACLE_HOME%\hs\trace adresář. Chcete-li povolit trasování DG4ODBC, přidejte řádek HS_FDS_TRACE_LEVEL = DEBUG na initquickbooks.ora a poté spusťte/restartujte Oracle® listener. Pokud trace adresář neexistuje, vytvořte jej.
  • Pokud povolíte trasování ODBC Driver Manager, ale nezískáte trasovací soubor nebo prázdný trasovací soubor, změňte umístění trasovacího souboru na adresář Windows TEMP. Například C:\Windows\Temp\SQL.log .

Připojení SQL Server k QuickBooks

  1. Nainstalujte do počítače, kde jste nainstalovali ovladač ODBC QuickBooks.

    Nainstalujte klienta i server. Informace o instalaci, licencování a testování , naleznete v dokumentaci.

  2. Otevřete 64bitový správce ODBC, což je buď jediná verze této aplikace, která je přístupná přes Ovládací panely> Nástroje pro správu nebo pokud jsou dva, bude ve svém názvu obsahovat 64bitové.
  3. Vyberte kartu Systémové DSN a poté zvolte Přidat.

    Zobrazí se dialogové okno DSN mostu ODBC-ODBC

  4. Do pole Název zadejte „OOBQuickBooks“. Vyberte kartu Server.
  5. Do pole Servery zadejte „localhost:8888“.
  6. Do polí Uživatelské jméno a Heslo zadejte své uživatelské jméno systému Windows a heslo pro tento počítač. Vyberte kartu Cílové DSN.
  7. Do pole TargetDSN zadejte název zdroje dat ovladače QuickBooks ODBC Driver.
  • Ve zdroji dat ovladače QuickBooks ODBC Driver povolte Application is a Service.
Propojený server

Tyto kroky vám ukážou, jak používat propojený server pro práci s daty QuickBooks, stejně jako kdybyste pracovali s daty uloženými v tabulce serveru SQL:

  1. V aplikaci Microsoft SQL Server Management Studio se připojte k instanci serveru SQL Server, pro kterou chcete vytvořit propojený server.

    Chcete-li vytvořit propojený server, musíte se přihlásit pomocí účtu, který je členem pevné role serveru sysadmin SQL Server.

  2. Klikněte pravým tlačítkem na Objekty serveru. Z rozbalovací nabídky vyberte Nový> Propojený server.
  3. Do pole Propojený server zadejte „QUICKBOOKS“.
  4. V seznamu Poskytovatel vyberte Poskytovatel Microsoft OLE DB pro ovladače ODBC.
  5. Do pole Zdroj dat zadejte název zdroje dat a klepněte na tlačítko OK. (Pokud jste ještě nenakonfigurovali zdroj dat, přečtěte si tyto pokyny. Z tohoto důvodu musíte použít.)
  6. Vyberte stránku Zabezpečení.
  7. Vyberte možnost Be made using this security context.
  8. Do příslušných polí zadejte své uživatelské jméno a heslo pro QuickBooks. Zvolte OK.

    SQL Server ověří propojený server testováním připojení.

    • Pokud se zobrazí chyba „Specifikovaný ovladač nelze načíst kvůli systémové chybě 126:Zadaný modul nebyl nalezen“, po zobrazení výzvy, zda chcete ponechat propojený server, zvolte Ano. Než budete moci použít propojený server, musíte restartovat instanci serveru SQL. Pokud byl SQL Server již spuštěn při instalaci ovladačů Easysoft ODBC, nebude mít nejnovější verzi proměnné prostředí System PATH. Instalační program ovladače Easysoft ODBC přidá položky pro ovladač do systémové PATH. Restartování instance zpřístupní tyto změny serveru SQL Server a umožní mu načíst ovladač QuickBooks ODBC.
    • Pokud jste při zadávání zdroje dat udělali chybu, zobrazí se chyba „Název zdroje dat nebyl nalezen a nebyl zadán žádný výchozí ovladač. Pokud se tato chyba zobrazí, po zobrazení výzvy, zda chcete ponechat propojený server, a upravit hodnotu v poli Zdroj dat.
  9. Na svá data QuickBooks se můžete dotazovat buď pomocí:
    • Název tabulky se čtyřmi částmi v distribuovaném dotazu.

      Název čtyřdílné tabulky má formát:

      název_serveru .[název_databáze ].[název_schématu ].název_tabulky .

      U QuickBooks musíte vynechat název databáze a schéma. Například:

      SELECT * from QUICKBOOKS...vendor
      
    • Přechodový dotaz ve funkci OPENQUERY. Například:
      SELECT * FROM OPENQUERY(QUICKBOOKS, 'SELECT * FROM vendor')
      

      SQL Server odesílá předávací dotazy jako neinterpretované řetězce dotazů do ovladače QuickBooks ODBC. To znamená, že SQL Server na dotaz nepoužije žádnou logiku ani se nepokouší odhadnout, co tento dotaz udělá.


  1. Maximální délka textu typu MySQL

  2. ORA-06502:PL/SQL:numerická nebo hodnotová chyba:vyrovnávací paměť znakového řetězce je příliš malá

  3. Jak funguje SQRT() v MariaDB

  4. Jak vytvořit sekvenci v MySQL