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
- 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.
- Klik met de rechtermuisknop op Serverobjecten. Kies in het pop-upmenu Nieuw> Gekoppelde server.
- Typ "HubSpot" in het vak Gekoppelde server.
- Kies in de lijst met providers Microsoft OLE DB Provider voor ODBC-stuurprogramma's.
- 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.
- 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.
- 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.
- Vierdelige tabelnaam in een gedistribueerde query. Bijvoorbeeld: