sql >> データベース >  >> RDS >> Database

HubSpotODBCドライバー

    HubSpot ODBCドライバーを使用すると、HubSpotWebバックエンド以外のアプリケーションでHubSpotデータを照会できます。これらのサードパーティアプリケーション(Perl、PHP、Oracleなど)でできることのいくつかを共有したいと思いました。

    HubSpotODBCドライバーのインストール

    1. クライアントアプリケーションがインストールされているマシンにHubSpotODBCドライバーをインストールしてライセンスを取得します。

      たとえば、ExcelでHubSpotデータを操作する場合は、ExcelがインストールされているマシンにHubSpotODBCドライバーをインストールします。

      これを行うには、ファイル配布を実行し、画面の指示に従います。

      ライセンスを取得するまでHubSpotODBCドライバーを使用できないため、インストールプログラムはEasysoftLicenseManagerを起動します。

      次の種類のライセンスを利用できます。

      • 期間限定の無料試用ライセンス。期間限定(通常は14日間)で製品を無料で無制限に使用できます。
      • 製品を購入した場合はフルライセンス。製品を購入すると、ライセンスを取得するために使用する認証コードが与えられます
    2. Easysoft License Managerで、詳細を入力します。

      [名前]、[電子メールアドレス]、および[会社]フィールドに入力する必要があります。

      電子メールアドレスは、Easysoft Webサイトからの登録およびダウンロードに使用されるアドレスと同じである必要があります。同じでない場合、試用ライセンスを取得できません。

    3. リクエストライセンスを選択します。

      ライセンスの種類を尋ねられます。

    4. 次のいずれかを実行します:
      • 試用ライセンスの場合は、[期間限定試用]をクリックしてから、[次へ]をクリックします。

        License Managerは、ライセンスを取得しているソフトウェアを尋ねます。ドロップダウンリストからEasysoftHubSpotODBC Driverを選択し、[次へ]をクリックします。

      • 購入したライセンスの認証コードを取得した場合は、[有効期限が切れていないライセンス]を選択し、[次へ]をクリックします。

        LicenseManagerが認証コードを要求します。

        承認コードを入力し、[次へ]をクリックします。

    5. License Managerは、入力した情報の概要を表示し、ライセンスの申請方法を選択できるようにします。
    6. 次のいずれかを実行します:
      • マシンがインターネットに接続されていて、ポート8884に発信接続できる場合は、[オンラインリクエスト]を選択します。

        次に、ライセンスマネージャはEasysoftライセンスサーバーにリクエストを送信して、ライセンスキーを自動的にアクティブ化します。これが最も迅速な方法であり、詳細がサポートデータベースにすぐに入力されます。

      • 残りの3つのオプション(電子メール要求、印刷要求、表示要求)はすべて、マシンがオフラインの場合(つまり、インターネットに接続していない場合)にライセンスを取得する方法です。

        これらの各方法では、Easysoftにマシン番号(マシンに固有の番号)などの情報を提供し、ライセンスキーの受信を待機します。

        Easysoftに詳細を電子メールで送信する代わりに、Easysoft Webサイトで直接入力すると、ライセンスキーが自動的に電子メールで送信されます。

        この方法を使用するには、[リクエストの表示]をクリックして、次のURLにアクセスします。

        • 試用ライセンスページ
        • フルライセンスページ

        [ライセンス]ページで、マシン番号(および購入したライセンスの認証コード)を入力し、[送信]をクリックすると、ライセンスキーが電子メールで送信されます。

        ライセンスキーを受け取ったら、電子メールの添付ファイルをダブルクリックするか、ライセンスマネージャーのメイン画面で[ライセンスの入力]をクリックして、ダイアログボックスにライセンスキーを貼り付けることで、ライセンスキーをアクティブ化できます。

      • [完了]を選択してライセンスマネージャーを終了します。

        インストールが完了しました。

    ODBCデータソースの構成

    HubSpot ODBCドライバーを使用してアプリケーションをHubSpotに接続する前に、ODBCデータソースを構成する必要があります。 ODBCデータソースには、ターゲットデータベース(HubSpotなど)とそれに接続するために必要なODBCドライバー(HubSpot ODBCドライバーなど)の接続の詳細が格納されます。

    ODBCデータソースは、Windowsに含まれているODBCAdministratorで構成されます。 ODBC Administratorの実行方法は、アプリケーションが32ビットか64ビットかによって異なります。

    • 私のアプリケーションは32ビットです

      [Windowsの実行]ダイアログボックスで、次のように入力します。

      %windir%\syswow64\odbcad32.exe

    • 私のアプリケーションは64ビットです

      コントロールパネルで[システムとセキュリティ]>[管理ツール]を開き、ODBCデータソース(64ビット)を開きます。 (Windows Server 2003以前では、ODBC Administratorを起動するコントロールパネルアプレットにはデータソースというラベルが付いています。)

    アプリケーションが32ビットか64ビットかを見分ける方法

    アプリケーション メモ
    Excel Excelには32ビットバージョンと64ビットバージョンの両方があります。使用しているExcelのバージョンを確認するには、Excelを起動してから、Windowsタスクマネージャを起動します。タスクマネージャで、[プロセス]タブを選択します。 Excel.exeを探します リストにあります。このプロセス名の後に*32が続く場合 、Excelのバージョンは32ビットです。それ以外の場合、Excelのバージョンは64ビットです。
    GoodData CloudConnectDeignerは64ビットアプリケーションです。
    マイクロストラテジー MicroStrategyは32ビットアプリケーションです。
    Oracle MongoDBODBCドライバーと対話するOracleコンポーネントはDG4ODBCと呼ばれます。 DG4ODBCには、32ビットバージョンと64ビットバージョンの両方があります。使用しているDG4ODBCのバージョンを確認するには、Windowsタスクマネージャーを起動し、[プロセス]タブを選択します。コマンドプロンプトウィンドウで、「dg4odbc --help」と入力します 。 Windowsタスクマネージャーで、DG4ODBCプロセスを探します。イメージ名が「dg4odbc.exe*32」の場合、DG4ODBCは32ビットです。イメージ名が「dg4odbc.exe」の場合、DG4ODBCは64ビットです。 Windowsタスクマネージャを使用してDG4ODBCのアーキテクチャを確認したら、コマンドプロンプトウィンドウでCTRL+Cを押します。
    Oracle Business Intelligence Enterprise Edition(OBIEE) MongoDB ODBCドライバーと対話するOBIEEコンポーネントは、Oracle BIAdministrationToolと呼ばれます。 OracleBI管理ツールは64ビットです。
    PHPRunner PHPRunnerは32ビットアプリケーションです。
    QlikView [32ビットを強制する]チェックボックスがオンになっている場合、QlikViewは32ビットアプリケーションです。それ以外の場合、QlikViewは64ビットアプリケーションです。
    SAP BusinessObjects CentralManagementServerは64ビットアプリケーションです。 Business View Manager、Information Design Tool、およびWeb IntelligenceRichClientは32ビットアプリケーションです。
    SAP Crystal Reports CrystalReportsは32ビットアプリケーションです。
    SQL Server SQLServerには32ビットバージョンと64ビットバージョンの両方があります。使用しているSQLServerのバージョンを確認するには、SQL Serverインスタンスに接続してから、次のSQLステートメントを実行します。
    select SERVERPROPERTY('edition')
    

    64ビットバージョンのSQLServerを使用している場合および リンクサーバーをHubSpotODBCドライバーで使用する場合、アプリケーションは64ビットです。

    32ビットバージョンのSQLServerを使用している場合または HubSpot ODBCドライバーでSSISを使用する場合、アプリケーションは32ビットです。

    タブロー Tableauは32ビットアプリケーションです。
    TIBCOスポットファイア TIBCOSpotfireは64ビットアプリケーションです。

    ODBCアドミニストレータの場合:

    1. [システムDSN]タブを選択し、[追加]を選択します。
    2. [Create New Data Source]ダイアログボックスで、[Easysoft ODBC]-[HubSpot Driver]を選択し、[Finish]を選択します。
    3. Easysoft ODBC-HubSpot DriverDSNSetupダイアログボックスのフィールドに入力します。
    4. アプリケーションで、新しく構成したデータソースに接続し、サンプルクエリを実行します。例:
      select top 10 * from Companies

    PerlでHubSpotデータを操作する

    Strawberry Perlは、HubSpotODBCドライバーがPerlアプリケーションをHubSpotに接続できるようにするために必要なミドルウェアレイヤー(PerlDBIおよびPerlDBD ::ODBC)を含むWindows用のPerlディストリビューションです。

    1. HubSpotデータを取得するPerlスクリプトは次のとおりです。
      #!/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);

    PHPでHubSpotデータを操作する

    1. HubSpotデータを取得するPHPスクリプトは次のとおりです。
      <?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);
        }
      ?>

    OracleからHubSpotに接続

    1. OracleマシンにDG4ODBC初期化ファイルを作成します。これを行うには、%ORACLE_HOME%\hs\adminに変更します。 ディレクトリ。ファイルinitdg4odbc.oraのコピーを作成します 。新しいファイルにinithubspot.oraという名前を付けます 。

      これらの手順では、%ORACLE_HOME%をOracleHOMEディレクトリの場所に置き換えます。例:C:\oraclexe\app\oracle\product\11.2.0\server

    2. これらのパラメータと値がinitファイルに存在することを確認してください:
      HS_FDS_CONNECT_INFO = MyHubSpotDataSource
    3. DG4ODBCトレースを有効にする行をコメントアウトします。例:
      #HS_FDS_TRACE_LEVEL = <trace_level>
      
    4. %ORACLE_HOME%\network\admin\listener.oraにエントリを追加します これにより、DG4ODBCのSID_NAMEが作成されます。例:
      SID_LIST_LISTENER =
       (SID_LIST =
         (SID_DESC=
           (SID_NAME=hubspot)
           (ORACLE_HOME=%ORACLE_HOME%)
           (PROGRAM=dg4odbc)
         )
       )
      
    5. DG4ODBCエントリを%ORACLE_HOME%\network\admin\tnsnames.oraに追加します これは、前の手順で作成したSID_NAMEを指定します。例:
      HUBSPOT =
        (DESCRIPTION =
          (ADDRESS = (PROTOCOL = TCP)(HOST = oracle_host)(PORT = 1521))
          (CONNECT_DATA =
            (SID = hubspot)
          )
          (HS = OK)
        )
      

      oracle_hostを置き換えます Oracleマシンのホスト名を使用します。

    6. Oracleリスナーを起動(または再起動)します:
      cd %ORACLE_HOME%\bin
      lsnrctl stop
      lsnrctl start
      
    7. SQL*PlusでOracleデータベースに接続します。
    8. SQL * Plusで、ターゲットHubSpotインスタンスのデータベースリンクを作成します。例:
      CREATE PUBLIC DATABASE LINK HUBSPOTLINK CONNECT TO "mydummyuser" IDENTIFIED BY "mydummypassword" USING 'hubspot';
      
    9. HubSpotデータをクエリしてみてください。例:
      SELECT "Id" FROM "Companies"@HUBSPOTLINK;
      
    メモ
    • OracleからHubSpotへの接続に問題がある場合は、DG4ODBCトレースを有効にして、%ORACLE_HOME%\hs\traceに書き込まれたトレースファイルを確認してください。 ディレクトリ。 DG4ODBCトレースを有効にするには、HS_FDS_TRACE_LEVEL = DEBUGという行を追加します。 initbq.oraへ 次に、Oracleリスナーを起動/再起動します。 traceの場合 ディレクトリが存在しない場合は作成してください。
    • ODBC Driver Managerトレースを有効にしても、トレースファイルを取得しない場合、または空のトレースファイルを取得しない場合(C:\ SQL.logを確認)、トレースファイルの場所をWindowsTEMPディレクトリに変更します。例:C:\Windows\Temp\SQL.log

    1. SQLServerでフォルダー内のファイルを一覧表示する方法

    2. 別の12cオプティマイザーホワイトペーパー

    3. SQLServerのカーソルタイプ-動的カーソルのみを転送| SQLServerチュートリアル/TSQLチュートリアル

    4. PostgreSQL:なぜpsqlがサーバーに接続できないのですか?