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

Ovladač HubSpot ODBC

Ovladač HubSpot ODBC vám umožňuje dotazovat se na data HubSpot v jiných aplikacích, než je webový backend HubSpot. Napadlo nás, že bychom se mohli podělit o některé z věcí, které můžete dělat v těchto aplikacích třetích stran (například Perl, PHP a Oracle).

Instalace ovladače HubSpot ODBC

  1. Nainstalujte a licencujte ovladač HubSpot ODBC na počítači, kde je nainstalována klientská aplikace.

    Pokud například chcete pracovat s daty HubSpot v Excelu, nainstalujte ovladač HubSpot ODBC do počítače, kde je nainstalován Excel.

    Chcete-li to provést, spusťte distribuci souboru a postupujte podle pokynů na obrazovce.

    Instalační program spustí Easysoft License Manager, protože nemůžete používat ovladač HubSpot ODBC, 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
  2. 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.

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

    Budete požádáni o typ licence.

  4. 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 HubSpot ODBC Driver a poté klikně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ší.

  5. Správce licencí zobrazí souhrn informací, které jste zadali, a umožní vám vybrat si způsob podání žádosti o licenci.
  6. 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ž lze ovladač HubSpot ODBC Driver použít k připojení aplikace k HubSpot, je nutné nakonfigurovat zdroj dat ODBC. Zdroj dat ODBC ukládá podrobnosti o připojení pro cílovou databázi (např. HubSpot) a ovladač ODBC, který je vyžadován pro připojení k ní (např. ovladač HubSpot ODBC).

Zdroje dat ODBC se konfigurují ve správci ODBC, který je součástí systému Windows. Jak je ODBC Administrator spuštěn, závisí na tom, zda je vaše aplikace 32bitová nebo 64bitová:

  • Moje aplikace je 32bitová

    V dialogovém okně Spustit ve Windows zadejte:

    %windir%\syswow64\odbcad32.exe

  • Moje aplikace je 64bitová

    Otevřete Systém a zabezpečení> Nástroje pro správu v Ovládacích panelech a poté otevřete Zdroje dat ODBC (64bitové). (V systému Windows Server 2003 a dřívějších verzích je aplet Ovládací panely, který spouští Správce ODBC, označen jako Zdroje dat.)

Jak zjistit, zda je aplikace 32bitová nebo 64bitová?

Aplikace Poznámky
Excel Existuje 32bitová i 64bitová verze Excelu. Chcete-li zjistit, jakou verzi aplikace Excel máte, spusťte aplikaci Excel a poté spusťte Správce úloh systému Windows. Ve Správci úloh vyberte kartu Procesy. Vyhledejte Excel.exe v seznamu. Pokud za tímto názvem procesu následuje *32 , vaše verze Excelu je 32bitová. Jinak je vaše verze Excelu 64bitová.
GoodData CloudConnect Deigner je 64bitová aplikace.
Mikrostrategie MicroStrategy je 32bitová aplikace.
Oracle Komponenta Oracle, která spolupracuje s ovladačem MongoDB ODBC, se nazývá DG4ODBC. Existuje jak 32bitová, tak 64bitová verze DG4ODBC. Chcete-li zjistit, jakou verzi DG4ODBC máte, spusťte Správce úloh systému Windows a vyberte kartu Procesy. V okně příkazového řádku zadejte dg4odbc --help . Ve Správci úloh systému Windows vyhledejte proces DG4ODBC. Pokud je název obrázku "dg4odbc.exe *32", DG4ODBC je 32bitový. Pokud je název obrázku "dg4odbc.exe", DG4ODBC je 64bitový. Stiskněte CTRL+C v okně Příkazový řádek, když jste pomocí Správce úloh systému Windows zjistili architekturu DG4ODBC.
Oracle Business Intelligence Enterprise Edition (OBIEE) Komponenta OBIEE, která spolupracuje s ovladačem MongoDB ODBC, se nazývá Oracle BI Administration Tool. Nástroj Oracle BI Administration Tool je 64bitový.
PHPRunner PHPRunner je 32bitová aplikace.
QlikView QlikView je 32bitová aplikace, pokud je zaškrtnuto políčko Force 32 Bit. Jinak je QlikView 64bitová aplikace.
SAP BusinessObjects Central Management Server je 64bitová aplikace. Business View Manager, Information Design Tool a Web Intelligence Rich Client jsou 32bitové aplikace.
SAP Crystal Reports Crystal Reports je 32bitová aplikace.
SQL Server Existuje 32bitová i 64bitová verze serveru SQL Server. Chcete-li zjistit, jakou verzi SQL Server máte, připojte se k instanci SQL Serveru a poté spusťte tento SQL příkaz:
select SERVERPROPERTY('edition')

Pokud máte 64bitovou verzi SQL Server a chcete použít propojený server s ovladačem HubSpot ODBC, vaše aplikace je 64bitová.

Pokud máte 32bitovou verzi serveru SQL Server nebo chcete používat SSIS s ovladačem HubSpot ODBC, vaše aplikace je 32bitová.

Tabulka Tableau je 32bitová aplikace.
TIBCO Spotfire TIBCO Spotfire je 64bitová aplikace.

Ve správci ODBC:

  1. Vyberte kartu Systémové DSN a poté zvolte Přidat.
  2. V dialogovém okně Vytvořit nový zdroj dat zvolte Easysoft ODBC-HubSpot Driver a poté zvolte Dokončit.
  3. Vyplňte pole v dialogovém okně Nastavení DSN ovladače Easysoft ODBC-HubSpot.
  4. Ve své aplikaci se připojte k nově nakonfigurovanému zdroji dat a spusťte ukázkový dotaz. Například:
    select top 10 * from Companies

Práce s daty HubSpot v Perlu

Strawberry Perl je distribuce Perlu pro Windows, která obsahuje nezbytné middlewarové vrstvy (Perl DBI a Perl DBD::ODBC), aby umožnil ovladač HubSpot ODBC připojit vaše aplikace v Perlu k HubSpot.

  1. Zde je skript Perl, který načítá některá data HubSpot:
    #!/usr/bin/perl -w
    use strict;
    use DBI;
    my $dbh = DBI-> connect('dbi:ODBC:MyHubSpotDataSource');
    
    my $sql = "SELECT Id  FROM Companies LIMIT 10";
    
    # Prepare the statement.
    my $sth = $dbh->prepare($sql)
        or die "Can't prepare statement: $DBI::errstr";
    
    # Execute the statement.
    $sth->execute();
    
    my($HubSpotCol);
    
    # Fetch and display the result set value.
    while(($HubSpotCol) = $sth->fetchrow()){
       print("$HubSpotCol\n");                   
    }
    
    $dbh->disconnect if ($dbh);

Práce s daty HubSpot v PHP

  1. Zde je PHP skript, který načítá některá data HubSpot:
    <?php
      $con = odbc_connect("MyHubSpotDataSource", "", "");
      $err = odbc_errormsg();
      if (strlen($err) <> 0) {
        echo odbc_errormsg();
      } else {
        $rs2 = odbc_exec($con, "select Id from Companies");
        odbc_result_all($rs2);
        odbc_close($con);
      }
    ?>

Připojte se k HubSpot od společnosti Oracle

  1. Vytvořte na svém počítači Oracle iniciač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 inithubspot.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 .

  2. Ujistěte se, že ve vašem init souboru jsou tyto parametry a hodnoty:
    HS_FDS_CONNECT_INFO = MyHubSpotDataSource
  3. Okomentujte řádek, který umožňuje trasování DG4ODBC. Například:
    #HS_FDS_TRACE_LEVEL = <trace_level>
    
  4. 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=hubspot)
         (ORACLE_HOME=%ORACLE_HOME%)
         (PROGRAM=dg4odbc)
       )
     )
    
  5. 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:
    HUBSPOT =
      (DESCRIPTION =
        (ADDRESS = (PROTOCOL = TCP)(HOST = oracle_host)(PORT = 1521))
        (CONNECT_DATA =
          (SID = hubspot)
        )
        (HS = OK)
      )
    

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

  6. Spusťte (nebo restartujte) Oracle Listener:
    cd %ORACLE_HOME%\bin
    lsnrctl stop
    lsnrctl start
    
  7. Připojte se ke své databázi Oracle v SQL*Plus.
  8. V SQL*Plus vytvořte odkaz na databázi pro cílovou instanci HubSpot. Například:
    CREATE PUBLIC DATABASE LINK HUBSPOTLINK CONNECT TO "mydummyuser" IDENTIFIED BY "mydummypassword" USING 'hubspot';
    
  9. Zkuste se zeptat na svá data HubSpot. Například:
    SELECT "Id" FROM "Companies"@HUBSPOTLINK;
    
Poznámky
  • Pokud máte problémy s připojením k HubSpot 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 initbq.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 (zkontrolujte C:\SQL.log), změňte umístění trasovacího souboru na adresář Windows TEMP. Například C:\Windows\Temp\SQL.log .

  1. Jak přepsat IS DISTINCT FROM a IS NOT DISTINCT FROM?

  2. Jak použít ANY místo IN v klauzuli WHERE s Rails?

  3. Jak zastavit/zabít dotaz v postgresql?

  4. Rozdíl mezi těmito dvěma přístupy ke spojovací tabulce?