Skip to content
Power BI Analytics

Power BI troubleshooting

Connect Power BI to SQL Server — Practical Guide

Teams whose data lives in SQL Server — and whose dashboards either cannot reach it or slow the live system down.

NDA-readyFixed-scope first releaseBusiness + IT handover
  • Operating since 2012
  • Microsoft Power BI specialists
  • NDA-ready data handling
  • Fixed-scope first releases
  • Independent — not affiliated with Microsoft

Direct answer

To connect Power BI to SQL Server, choose Import or DirectQuery, configure a least-privilege SQL login or Azure AD identity, and use an on-premises data gateway when the database is not publicly reachable. Then build a star schema view layer for reporting. Most connection failures are authentication, firewall, or gateway configuration—not Power BI itself.

How this shows up

Teams whose data lives in SQL Server — and whose dashboards either cannot reach it or slow the live system down.

  • 01Desktop connects; the service cannot refresh.
  • 02Order entry slows when the dashboard opens.
  • 03Firewall or login errors with no clear owner.
  • 04Reports point at raw OLTP tables that change daily.

What usually causes it

Fix the real cause — not the symptom that showed up in the meeting.

No gateway for private SQL

On-prem SQL is not on the public internet. The service needs a gateway path — or a different network design.

Wrong mode for the job

DirectQuery on a busy OLTP database for a management pack. Import from a reporting view is usually the saner path.

Over-privileged or under-privileged logins

Personal sa-level accounts in the gateway — or a login that cannot read the view it needs.

Reporting off hot tables

Power BI competing with order entry for the same rows at 9am.

How to diagnose and fix it

Work top to bottom. Skip ahead only when the earlier check is clearly fine.

  1. 01

    Choose Import or DirectQuery on purpose

    Import for curated analytics speed. DirectQuery only when freshness truly beats interactivity — and the SQL can take the load.

  2. 02

    Create a least-privilege reporting identity

    A SQL login or Entra identity that can read reporting objects — nothing more.

  3. 03

    Configure the gateway if SQL is private

    Standard gateway, service account, tested connection. Not a laptop left logged in.

  4. 04

    Expose views or marts — not raw OLTP

    Ask DBAs for typed, keyed reporting objects. Point Power BI there.

  5. 05

    Prove refresh, then build the model

    Scheduled refresh green first. Star schema and pages second.

Prevent it next time

Small operating habits beat another fire drill.

  • Keep OLTP and reporting loads apart.
  • Document which views feed which datasets.
  • Include gateway and SQL owners in every source change.
  • Re-test connections after password or firewall changes.

When to bring in help

If refresh and live system performance are fighting each other, you need a reporting layer — not another DirectQuery experiment. That is database reporting plus Power BI together.

Still stuck?

We diagnose refresh, performance, modeling, and security issues — and leave a fix your team can run.

  • Clear first-release scope
  • Governed KPI definitions
  • Security-aware delivery
  • Practical handover and training

Common questions

Short answers for the issues teams ask us about most.

03

Buyer questions answered

Yes for on-premises or private network SQL Server when refreshing in the Power BI service. Cloud-hosted SQL with public or private-link patterns may use different connectivity options.

Import is usually best for curated analytics performance. DirectQuery fits when you need near-source freshness and can accept query latency and source load.

Expose clean views or warehouse tables with clear keys, typed columns, and business-friendly names. Avoid pointing reports at raw OLTP tables long term.

Continue exploring this topic

Related pages that deepen the same subject—services, industries, integrations, and proof.

Response within one business dayClear first-release scopeGoverned KPI definitionsSecurity-aware delivery

Fix it with a Power BI expert

Book a free consultation to discuss your Power BI priorities, data landscape, and a practical first release.