Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

Połącz SQL Server z HubSpot CRM

Obecnie opracowujemy sterownik ODBC HubSpot CRM, dlatego pomyśleliśmy, że podzielimy się, w jaki sposób można używać tego łącznika do pracy z danymi HubSpot CRM w programie SQL Server.

Pracuj z danymi HubSpot CRM za pomocą połączonego serwera

  1. W Microsoft SQL Server Management Studio połącz się z instancją SQL Server, dla której chcesz utworzyć połączony serwer.

    Aby utworzyć połączony serwer, musisz zalogować się na konto, które jest członkiem stałej roli serwera SQL Server sysadmin.

  2. Kliknij prawym przyciskiem myszy Obiekty serwera. Z wyskakującego menu wybierz Nowy> Serwer połączony.
  3. W polu Serwer połączony wpisz „HubSpot”.
  4. Z listy dostawców wybierz dostawcę Microsoft OLE DB dla sterowników ODBC.
  5. W polu Źródło danych wpisz nazwę źródła danych HubSpot CRM ODBC, a następnie wybierz OK.

    SQL Server weryfikuje połączony serwer, testując połączenie.

    • Jeśli pojawi się błąd „Określony sterownik nie mógł zostać załadowany z powodu błędu systemowego 126:Nie można znaleźć określonego modułu”, wybierz Tak, gdy pojawi się pytanie, czy zachować połączony serwer. Musisz ponownie uruchomić instancję programu SQL Server, zanim będzie można korzystać z połączonego serwera. Jeśli program SQL Server był już uruchomiony podczas instalowania sterownika ODBC HubSpot CRM, nie będzie miał najnowszej wersji zmiennej środowiskowej PATH systemu. Program instalacyjny sterownika HubSpot CRM ODBC dodaje wpisy dla sterownika do ścieżki systemowej. Ponowne uruchomienie instancji udostępnia te zmiany SQL Server, umożliwiając załadowanie sterownika ODBC HubSpot CRM.
    • Jeśli popełniłeś błąd podczas określania źródła danych HubSpot CRM ODBC, pojawi się błąd „Nie znaleziono nazwy źródła danych i nie określono domyślnego sterownika. Jeśli pojawi się ten błąd, wybierz Nie po wyświetleniu monitu, czy zachować połączony serwer i edytuj wartość w polu Źródło danych.
  6. W okienku Eksplorator obiektów kliknij prawym przyciskiem myszy Obiekty serwera> Serwery połączone> MSDASQL> Właściwości . Włącz Tylko poziom zero opcja dostawcy. Jeśli tego nie zrobisz, pojawi się błąd podobny do Dostawca OLE DB „MSDASQL” dla serwera połączonego „HUBSPOT” zawiera wiele tabel, które pasują do nazwy „Firmy” podczas odpytywania danych HubSpot za pomocą T-SQL.
  7. Możesz wysyłać zapytania do swoich danych HubSpot CRM za pomocą:
    • Czteroczęściowa nazwa tabeli w zapytaniu rozproszonym. Na przykład:

      SELECT * FROM HUBSPOT...Companies
      

      Wielkość liter w nazwie tabeli musi być taka sama jak w HubSpot CRM. Na przykład następujące zapytanie jest nieprawidłowe:

      SELECT * FROM HUBSPOT...COMPANIES
      

      Aby sprawdzić wielkość liter w tabelach (obiektach) HubSpot CRM, uruchom:

      EXEC sp_tables_ex @table_server = 'HUBSPOT'
      
    • Zapytanie przekazujące w funkcji OPENQUERY. Na przykład:
      SELECT * FROM OPENQUERY(HUBSPOT, 'SELECT * FROM Companies')
      

      SQL Server wysyła zapytania przekazujące jako niezinterpretowane ciągi zapytań do sterownika ODBC HubSpot CRM. Oznacza to, że SQL Server nie stosuje żadnej logiki do zapytania ani nie próbuje oszacować, co to zapytanie zrobi.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Co to jest funkcja wartościująca tabelę w programie SQL Server?

  2. Sparametryzowane zapytanie oczekuje parametru, którego nie podano

  3. Instrukcja ALTER TABLE była w konflikcie z ograniczeniem FOREIGN KEY

  4. Używana wersja SQL Server nie obsługuje danych typu datetime2?

  5. Klucz obcy do klucza innego niż podstawowy