sql >> Database >  >> RDS >> Sqlserver

Verbind SQL Server met HubSpot CRM

We zijn momenteel bezig met het ontwikkelen van een HubSpot CRM ODBC-stuurprogramma en daarom wilden we delen hoe u deze connector kunt gebruiken om met uw HubSpot CRM-gegevens in SQL Server te werken.

Werken met HubSpot CRM-gegevens door een gekoppelde server te gebruiken

  1. Maak in Microsoft SQL Server Management Studio verbinding met de SQL Server-instantie waarvoor u de gekoppelde server wilt maken.

    U moet inloggen met een account dat lid is van de vaste serverrol van SQL Server sysadmin om een ​​gekoppelde server te maken.

  2. Klik met de rechtermuisknop op Serverobjecten. Kies in het pop-upmenu Nieuw> Gekoppelde server.
  3. Typ "HubSpot" in het vak Gekoppelde server.
  4. Kies in de lijst met providers Microsoft OLE DB Provider voor ODBC-stuurprogramma's.
  5. Typ in het vak Gegevensbron de naam van een HubSpot CRM ODBC-gegevensbron en kies vervolgens OK.

    SQL Server verifieert de gekoppelde server door de verbinding te testen.

    • Als u de foutmelding "Opgegeven stuurprogramma kan niet worden geladen vanwege systeemfout 126:De opgegeven module kan niet worden gevonden", kiest u Ja wanneer u wordt gevraagd of u de gekoppelde server wilt behouden. U moet uw SQL Server-instantie opnieuw opstarten voordat u de gekoppelde server kunt gebruiken. Als SQL Server al actief was toen u het HubSpot CRM ODBC-stuurprogramma installeerde, heeft het niet de nieuwste versie van de System PATH-omgevingsvariabele. Het HubSpot CRM ODBC-stuurprogramma Setup-programma voegt vermeldingen voor het stuurprogramma toe aan het systeemPATH. Door de instance opnieuw te starten, zijn deze wijzigingen beschikbaar voor SQL Server, zodat het de HubSpot CRM ODBC-driver kan laden.
    • Als u een fout heeft gemaakt bij het specificeren van de HubSpot CRM ODBC-gegevensbron, krijgt u de foutmelding "Gegevensbronnaam niet gevonden en geen standaardstuurprogramma opgegeven. Als u deze foutmelding krijgt, kiest u Nee wanneer u wordt gevraagd of u de gekoppelde server wilt behouden en bewerk de waarde in het vak Gegevensbron.
  6. Klik in het deelvenster Objectverkenner met de rechtermuisknop op Serverobjecten> Gekoppelde servers> MSDASQL> Eigenschappen . Schakel de Alleen niveau nul . in optie provider. Als u dit niet doet, krijgt u een foutmelding die lijkt op De OLE DB-provider "MSDASQL" voor gekoppelde server "HUBSPOT" bevat meerdere tabellen die overeenkomen met de naam "Bedrijven" bij het opvragen van uw HubSpot-gegevens met behulp van T-SQL.
  7. U kunt uw HubSpot CRM-gegevens opvragen met een:
    • Vierdelige tabelnaam in een gedistribueerde query. Bijvoorbeeld:

      SELECT * FROM HUBSPOT...Companies
      

      Het hoofdlettergebruik van de tabelnaam moet hetzelfde zijn als in HubSpot CRM. De volgende zoekopdracht is bijvoorbeeld ongeldig:

      SELECT * FROM HUBSPOT...COMPANIES
      

      Om het hoofdlettergebruik van de HubSpot CRM-tabellen (objecten) te controleren, voert u het volgende uit:

      EXEC sp_tables_ex @table_server = 'HUBSPOT'
      
    • Pass-through-query in een OPENQUERY-functie. Bijvoorbeeld:
      SELECT * FROM OPENQUERY(HUBSPOT, 'SELECT * FROM Companies')
      

      SQL Server verzendt pass-through-query's als niet-geïnterpreteerde queryreeksen naar het HubSpot CRM ODBC-stuurprogramma. Dit betekent dat SQL Server geen enkele logica toepast op de query of probeert in te schatten wat die query zal doen.


  1. Een databasemodel voor een MOOC-platform

  2. Voorbeelden van het converteren van 'smalldatetime' naar 'datetime' in SQL Server (T-SQL)

  3. MySQL maandelijkse verkoop van de afgelopen 12 maanden inclusief maanden zonder verkoop

  4. Roep een set-retourfunctie met een array-argument meerdere keren aan