sql >> Database teknologi >  >> RDS >> Sqlserver

Forbind SQL Server til HubSpot CRM

Vi er i øjeblikket ved at udvikle en HubSpot CRM ODBC-driver, og tænkte, at vi ville dele, hvordan du kan bruge denne forbindelse til at arbejde med dine HubSpot CRM-data i SQL Server.

Arbejd med HubSpot CRM-data ved at bruge en sammenkædet server

  1. I Microsoft SQL Server Management Studio skal du oprette forbindelse til den SQL Server-instans, du vil oprette den sammenkædede server imod.

    Du skal logge på med en konto, der er medlem af SQL Server sysadmin fast server rolle for at oprette en linket server.

  2. Højreklik på Serverobjekter. Fra pop op-menuen skal du vælge Ny> Sammenkædet server.
  3. Skriv "HubSpot" i feltet Sammenkædet server.
  4. Vælg Microsoft OLE DB Provider til ODBC-drivere på listen Udbyder.
  5. Indtast navnet på en HubSpot CRM ODBC-datakilde i feltet Datakilde, og vælg derefter OK.

    SQL Server verificerer den sammenkædede server ved at teste forbindelsen.

    • Hvis du får fejlen "Specificeret driver kunne ikke indlæses på grund af systemfejl 126:Det angivne modul kunne ikke findes", skal du vælge Ja, når du bliver bedt om at beholde den linkede server. Du skal genstarte din SQL Server-instans, før du kan bruge den sammenkædede server. Hvis SQL Server allerede kørte, da du installerede HubSpot CRM ODBC-driveren, vil den ikke have den seneste version af System PATH-miljøvariablen. HubSpot CRM ODBC driver installationsprogrammet tilføjer indgange for driveren til System PATH. Genstart af forekomsten gør disse ændringer tilgængelige for SQL Server, så den kan indlæse HubSpot CRM ODBC-driveren.
    • Hvis du lavede en fejl, da du specificerede HubSpot CRM ODBC-datakilden, får du fejlen "Datakildenavn ikke fundet og ingen standarddriver angivet. Hvis du får denne fejl, skal du vælge Nej, når du bliver bedt om at beholde den linkede server og rediger værdien i feltet Datakilde.
  6. I ruden Objekt Explorer skal du højreklikke på Serverobjekter> Sammenkædede servere> MSDASQL> Egenskaber . Aktiver Kun niveau nul udbyder mulighed. Hvis du ikke gør dette, vil du få en fejl, der ligner OLE DB-udbyderen "MSDASQL" for linket server "HUBSPOT" indeholder flere tabeller, der matcher navnet "Virksomheder" når du forespørger dine HubSpot-data ved hjælp af T-SQL.
  7. Du kan forespørge på dine HubSpot CRM-data enten ved at bruge en:
    • Firedelt tabelnavn i en distribueret forespørgsel. For eksempel:

      SELECT * FROM HUBSPOT...Companies
      

      Store bogstaver i tabelnavnet skal være det samme, som det er i HubSpot CRM. For eksempel er følgende forespørgsel ugyldig:

      SELECT * FROM HUBSPOT...COMPANIES
      

      For at kontrollere brugen af ​​store og små bogstaver i HubSpot CRM-tabellerne (objekter), skal du køre:

      EXEC sp_tables_ex @table_server = 'HUBSPOT'
      
    • Pass-through-forespørgsel i en OPENQUERY-funktion. For eksempel:
      SELECT * FROM OPENQUERY(HUBSPOT, 'SELECT * FROM Companies')
      

      SQL Server sender pass-through-forespørgsler som ufortolkede forespørgselsstrenge til HubSpot CRM ODBC-driveren. Det betyder, at SQL Server ikke anvender nogen form for logik til forespørgslen eller forsøger at estimere, hvad forespørgslen vil gøre.


  1. MariaDB JSON_UNQUOTE() Forklaret

  2. Hvordan får man genererede nøgler fra JDBC batch-indsættelse i Oracle?

  3. Sammenligning af Galera Cluster Cloud-tilbud:Tredje del Microsoft Azure

  4. Hent sidst indsatte id med Mysql