sql >> Base de Datos >  >> RDS >> Sqlserver

Conectar SQL Server a HubSpot CRM

Actualmente estamos desarrollando un controlador ODBC de HubSpot CRM, por lo que pensamos en compartir cómo puedes usar este conector para trabajar con tus datos de HubSpot CRM en SQL Server.

Trabajar con HubSpot CRM Data usando un servidor vinculado

  1. En Microsoft SQL Server Management Studio, conéctese a la instancia de SQL Server en la que desea crear el servidor vinculado.

    Debe iniciar sesión con una cuenta que sea miembro de la función de servidor fija de administrador del sistema de SQL Server para crear un servidor vinculado.

  2. Haga clic con el botón secundario en Objetos del servidor. En el menú emergente, seleccione Nuevo> Servidor vinculado.
  3. En el cuadro Servidor vinculado, escribe "HubSpot".
  4. En la lista de proveedores, elija Proveedor Microsoft OLE DB para controladores ODBC.
  5. En el cuadro Fuente de datos, escribe el nombre de una fuente de datos ODBC de HubSpot CRM y luego elige Aceptar.

    SQL Server verifica el servidor vinculado probando la conexión.

    • Si recibe el error "No se pudo cargar el controlador especificado debido al error del sistema 126:no se pudo encontrar el módulo especificado", elija Sí cuando se le pregunte si desea conservar el servidor vinculado. Debe reiniciar su instancia de SQL Server antes de poder usar el servidor vinculado. Si SQL Server ya se estaba ejecutando cuando instalaste el controlador ODBC de HubSpot CRM, no tendrá la última versión de la variable de entorno PATH del sistema. El programa de configuración del controlador ODBC de HubSpot CRM agrega entradas para el controlador a la RUTA del sistema. Reiniciar la instancia hace que estos cambios estén disponibles para SQL Server, lo que le permite cargar el controlador ODBC de HubSpot CRM.
    • Si cometió un error al especificar la fuente de datos ODBC de HubSpot CRM, obtendrá el error "No se encontró el nombre de la fuente de datos y no se especificó un controlador predeterminado. Si recibe este error, elija No cuando se le pregunte si desea conservar el servidor vinculado y edite el valor en el cuadro Fuente de datos.
  6. En el panel Explorador de objetos, haga clic con el botón derecho en Objetos de servidor> Servidores vinculados> MSDASQL> Propiedades . Habilitar el Nivel cero solamente opción de proveedor. Si no hace esto, obtendrá un error similar a El proveedor OLE DB "MSDASQL" para el servidor vinculado "HUBSPOT" contiene varias tablas que coinciden con el nombre "Empresas" al consultar tus datos de HubSpot usando T-SQL.
  7. Puedes consultar tus datos de CRM de HubSpot ya sea usando:
    • Nombre de tabla de cuatro partes en una consulta distribuida. Por ejemplo:

      SELECT * FROM HUBSPOT...Companies
      

      Las mayúsculas del nombre de la tabla deben ser las mismas que en HubSpot CRM. Por ejemplo, la siguiente consulta no es válida:

      SELECT * FROM HUBSPOT...COMPANIES
      

      Para comprobar el uso de mayúsculas en las tablas de HubSpot CRM (objetos), ejecuta:

      EXEC sp_tables_ex @table_server = 'HUBSPOT'
      
    • Consulta de transferencia en una función OPENQUERY. Por ejemplo:
      SELECT * FROM OPENQUERY(HUBSPOT, 'SELECT * FROM Companies')
      

      SQL Server envía consultas de transferencia como cadenas de consulta no interpretadas al controlador ODBC de HubSpot CRM. Esto significa que SQL Server no aplica ningún tipo de lógica a la consulta ni trata de estimar lo que hará esa consulta.