Sqlserver
 sql >> Base de Dados >  >> RDS >> Sqlserver

Conecte o SQL Server ao HubSpot CRM


No momento, estamos desenvolvendo um driver ODBC do HubSpot CRM e, por isso, pensamos em compartilhar como você pode usar esse conector para trabalhar com seus dados do HubSpot CRM no SQL Server.

Trabalhar com dados do HubSpot CRM usando um servidor vinculado

  1. No Microsoft SQL Server Management Studio, conecte-se à instância do SQL Server na qual deseja criar o servidor vinculado.
    Você precisa fazer logon com uma conta que seja membro da função de servidor fixa sysadmin do SQL Server para criar um servidor vinculado.
  2. Clique com o botão direito do mouse em Objetos de Servidor. No menu pop-up, escolha Novo> Servidor vinculado.
  3. Na caixa Servidor vinculado, digite "HubSpot".
  4. Na lista de provedores, escolha Microsoft OLE DB Provider for ODBC Drivers.
  5. Na caixa Fonte de dados, digite o nome de uma fonte de dados ODBC do HubSpot CRM e escolha OK.
    O SQL Server verifica o servidor vinculado testando a conexão.
    • Se você receber o erro "O driver especificado não pôde ser carregado devido ao erro de sistema 126:o módulo especificado não pôde ser encontrado", escolha Sim quando solicitado se deseja manter o servidor vinculado. Você precisa reiniciar sua instância do SQL Server antes de poder usar o servidor vinculado. Se o SQL Server já estava em execução quando você instalou o driver ODBC do HubSpot CRM, ele não terá a versão mais recente da variável de ambiente System PATH. O programa de instalação do driver ODBC do HubSpot CRM adiciona entradas para o driver ao PATH do sistema. A reinicialização da instância disponibiliza essas alterações para o SQL Server, permitindo que ele carregue o driver ODBC do HubSpot CRM.
    • Se você cometer um erro ao especificar a fonte de dados ODBC do HubSpot CRM, receberá o erro "Nome da fonte de dados não encontrado e nenhum driver padrão especificado. Se você receber esse erro, escolha Não quando solicitado se deseja manter o servidor vinculado e edite o valor na caixa Fonte de dados.
  6. No painel Pesquisador de Objetos, clique com o botão direito do mouse em Objetos de Servidor> Servidores Vinculados> MSDASQL> Propriedades . Ative o Somente nível zero opção de provedor. Se você não fizer isso, receberá um erro semelhante a O provedor OLE DB "MSDASQL" para o servidor vinculado "HUBSPOT" contém várias tabelas que correspondem ao nome "Empresas" ao consultar seus dados do HubSpot usando T-SQL.
  7. Você pode consultar seus dados do HubSpot CRM usando um:
    • Nome da tabela de quatro partes em uma consulta distribuída. Por exemplo:
      SELECT * FROM HUBSPOT...Companies
      

      A capitalização do nome da tabela deve ser a mesma do HubSpot CRM. Por exemplo, a seguinte consulta é inválida:
      SELECT * FROM HUBSPOT...COMPANIES
      

      Para verificar a capitalização das tabelas do HubSpot CRM (objetos), execute:
      EXEC sp_tables_ex @table_server = 'HUBSPOT'
      
    • Consulta de passagem em uma função OPENQUERY. Por exemplo:
      SELECT * FROM OPENQUERY(HUBSPOT, 'SELECT * FROM Companies')
      

      O SQL Server envia consultas de passagem como strings de consulta não interpretadas para o driver ODBC do HubSpot CRM. Isso significa que o SQL Server não aplica nenhum tipo de lógica à consulta nem tenta estimar o que essa consulta fará.