Using a Connection String
For some applications, you might need to use a connection string to connect to your data source. For detailed information about how to use a connection string in an ODBC application, refer to the documentation for the application that you are using.
The connection strings in the following sections are examples showing the minimum set of connection attributes that you must specify to successfully connect to the data source. Depending on the configuration of the data source and the type of connection you are working with, you might need to specify additional connection attributes. For detailed information about all the attributes that you can use in the connection string,
Note:
If the server does not support HTTPS connections or SSL verification, then you must disable those features by setting additional properties in your connection string. For more information, see
DSN Connection String Example
The following is an example of a connection string for a connection that uses a DSN:
DSN=[DataSourceName]
[DataSourceName] is the DSN that you are using for the connection.
You can set additional configuration options by appending key-value pairs to the connection string. Configuration options that are passed in using a connection string take precedence over configuration options that are set in the DSN.
DSN-less Connection String Example
Some applications provide support for connecting to a data source using a connector without a DSN. To connect to a data source without using a DSN, use a connection string instead.
The placeholders in the examples are defined as follows, in alphabetical order:
- [InstanceURL] is the URL of the HubSpot instance.
- [YourAccessToken] is your access token for authenticating to HubSpot.
- [YourAccountType] is your HubSpot account type, which indicates the scopes to use in the retrieved OAuth access token. The supported values are
marketingScopes
andnonMarketingScopes
. - [YourBaseRedirectUri] is the redirect URL associated with your HubSpot application.
- [YourClientID] is the client ID associated with your HubSpot application.
- [YourClientSecret] is the client secret associated with your HubSpot application.
- [YourPath] is the full path of the
.pem
file containing trusted CA certificates for verifying the server during SSL authentication.
Connecting to HubSpot Using an Access Token
The following is the format of a DSN-less connection string for connecting to HubSpot using an access token:
Driver=Simba HubSpot ODBC Driver;Host=[InstanceURL];Auth_Type=OAuth_2.0;Auth_AccessToken=[YourAccessToken]
For example:
Driver=Simba HubSpot ODBC Driver;Host=api.hubspot.com;Auth_Type=OAuth_2.0;Auth_AccessToken=a25c7cfd-3621-4f94-a79d-7b308f2b19f2
Connecting to HubSpot Using Your HubSpot Credentials (SQLBrowseConnect only)
The following is the format of a DSN-less connection string for connecting to HubSpot using your HubSpot credentials. The connector initiates an OAuth 2.0 authentication flow based on your credentials and then uses the retrieved access token to authenticate the connection.
Driver=Simba HubSpot ODBC Driver;Host=[InstanceURL];Auth_Type=OAuth_2.0;Auth_Client_ID=[YourClientId];Auth_Client_Secret=[YourClientSecret];Auth_BaseRedirectUri=[YourBaseRedirectUri];Auth_Account_Type=[YourAccountType]
For example:
Driver=Simba HubSpot ODBC Driver;Host=api.hubspot.com;Auth_Type=OAuth_2.0;Auth_Client_ID=11b5516f-1322-11e6-9653-93a39db85acf;Auth_Client_Secret=abCD+E1f2Gxhi3J4klmN/OP5QrSTuvwXYzabcdEF;Auth_BaseRedirectUri=http://localhost:6367;Auth_Account_Type=marketingScopes
Access tokens are valid for a limited amount of time only. If you provide an Auth_AccessToken
value and a refresh token in addition to your HubSpot credentials, the connector can refresh the access token when it expires. Note that, in this case, the Auth_AccessToken
value can be any placeholder value.
For example:
Driver=Simba HubSpot ODBC Driver;Host=api.hubspot.com;Auth_Type=OAuth_2.0;Auth_Client_ID=11b5516f-1322-11e6-9653-93a39db85acf;Auth_Client_Secret=abCD+E1f2Gxhi3J4klmN/OP5QrSTuvwXYzabcdEF;Auth_BaseRedirectUri=http://localhost:6367;Auth_Account_Type=marketingScopes;Auth_AccessToken=simba;Auth_RefreshToken=rP78cyQ7prE7LwUerMpFQ4Y+98w
Connecting to HubSpot Using Windows Trust Store
The following is the format of a DSN-less connection string for connecting to the HubSpot server that requires SSL and uses the Windows trust store:
Driver=Simba HubSpot ODBC Driver;Host=[YourInstanceUrl];Auth_Type=Access Token;Auth_AccessToken=[YourAccessToken];SystemTrustStore=1;
For example:
Driver=Simba HubSpot ODBC Driver;Host=api.hubspot.com;Auth_Type=OAuth_2.0;Auth_AccessToken=
kN9PcyQ9prK4LvL4R+lVE=;SystemTrustStore=1;
The following is the format of a DSN-less connection string for connecting to the HubSpot server that requires SSL and uses the path provided in the TrustCertsPath
property:
Driver=Simba HubSpot ODBC Driver;Host=[YourInstanceUrl];Auth_Type=Access Token;Auth_AccessToken=[YourAccessToken];SystemTrustStore=0;TrustCertsPath=[YourPath];
For example:
Driver=Simba HubSpot ODBC Driver;Host=api.hubspot.com;Auth_Type=OAuth_2.0;Auth_AccessToken=
kN9PcyQ9prK4LvL4R+lVE=;SystemTrustStore=0;TrustCertsPath=C:\Users\JSmith\Desktop\Cert\HubSpot.pem;