Linking Azure SQL Server as a source

Last updated:

|Edit this page

On this page

    The Azure SQL Server connector can link your database tables to PostHog.

    This applies to any MS SQL Server, not just Azure hosted databases. We use Microsoft ODBC 18 to connect to your SQL server.

    For Azure databases, we only use SQL authentication (and not Entra ID). You can find your connection details by following the steps listed here.

    The Azure database also needs to be publicly accessible (or use a SSH tunnel). You can follow step 1 of this Microsoft guide to enable public access and allow our inbound IP addresses found at the bottom of this page.

    To link Azure SQL Server:

    1. Go to the Data pipeline page and the sources tab in PostHog
    2. Click New source and select Azure SQL Server
    3. Enter your database connection details:
      • Host: The hostname or IP your database server like db.example.com or 123.132.1.100.
      • Port: The port your database server is listening to. The default is 1433.
      • Database: The name of the database you want like analytics_db.
      • User: The username with the necessary permissions to access the database.
      • Password: The password for the user.
      • Schema: The schema for your database where your tables are located. The default is dbo.
    4. Click Link

    The data warehouse then starts syncing your Azure SQL Server data. You can see details and progress in the sources tab.

    Inbound IP addresses

    We use a set of IP addresses to access your Azure SQL Server instance. To ensure this connector works, add these IPs to your inbound security rules to enable the data import:

    USEU
    44.205.89.553.75.65.221
    44.208.188.17318.197.246.42
    52.4.194.1223.120.223.253

    Questions?

    Was this page useful?

    Next article

    Linking Snowflake as a source

    The data warehouse can link to data in Snowflake. Start by going to the Data pipeline page and the sources tab and clicking New source . Choose Snowflake and enter the following data: Account identifier : Likely a combination of your organization and the name of the account (e.g. myorg-account123 ). You can find this in the sidebar account selector or by executing the CURRENT_ACCOUNT_NAME and CURRENT_ORGANIZATION_NAME functions in SQL. Database : Like tasty_bytes_sample_data Warehouse…

    Read next article