Forum Discussion
Snowflake connector: "We cannot convert the value null to type Text"
## Summary
Power BI Desktop fails to connect to Snowflake after the recent automatic upgrade of the system SNOWFLAKE application database in our account. The built-in Snowflake connector throws **"We cannot convert the value null to type Text"** during the database enumeration step, before any database is selected — so no database in the account is reachable from Power BI.
This started on 2026-06-12, coinciding with the SNOWFLAKE application upgrade to v94500.
## Environment
- - **Power BI Desktop**: 2.155.756.0 64-bit (June 2026), latest build
- **Connector**: Built-in Snowflake connector (not custom)
- **Snowflake account**: AZURE_WESTEUROPE region
- **SNOWFLAKE application version**: 94500 (upgraded 2026-06-12)
## Exact error
```
We cannot convert the value null to type Text.
```
The error is raised by `Snowflake.Databases(...)` while building the database list — i.e. before the user picks a database/table.
## Root cause (confirmed with Snowflake Support)
`SHOW DATABASES` in our account now returns the SNOWFLAKE application database with **empty/null `owner` and `owner_role_type`** columns:
| field | BI_DB (works) | SNOWFLAKE (breaks PBI) |
| ----------------- | ------------- | ---------------------- |
| kind | STANDARD | APPLICATION |
| owner | <a_role_name> | '' (empty/null) |
| owner_role_type | ROLE | '' (empty/null) |
APPLICATION-type databases do not have the standard ownership model, so these fields are empty by design on Snowflake's side. The Power BI Snowflake connector reads them as **non-nullable Text**, fails on the null, and aborts the **entire** database list — making every database in the account unreachable, not just SNOWFLAKE.
Snowflake confirmed this in support and acknowledged it is a connector-side bug: their stance is that the application DB's owner fields are intentionally empty, and the connector should handle nulls gracefully.
## What I already tried
- - **Read-only role scoped to BI_DB only.** The SNOWFLAKE database is still visible to it via default grants to `PUBLIC` on the application role `SNOWFLAKE.PUBLIC` and on `SNOWFLAKE.*` database roles (`CORE_VIEWER`, `CORTEX_USER`, etc.).
- **`REVOKE USAGE ON DATABASE SNOWFLAKE FROM PUBLIC` as ACCOUNTADMIN** → fails with `Insufficient privileges`. These grants are system-managed and not revocable. So hiding the SNOWFLAKE DB from a BI role is not possible.
- **Direct SQL query via the standard connector** — does not help, because the standard connector still calls `Snowflake.Databases(...)` during authentication, before the database is chosen.
- **ODBC/DSN via the Snowflake ODBC driver** — works as a fallback because it bypasses Power Query's database enumeration, but requires re-tooling every existing report.
## Ask
- Could the Power BI Snowflake connector be updated to **tolerate null / empty `owner` and `owner_role_type` text values** in the output of `SHOW DATABASES`, so that the presence of an APPLICATION-type database (notably the system SNOWFLAKE DB present in every account) does not break the entire connector?
- If anyone from the Power Query / Snowflake connector team is around, this is currently blocking all Power BI work in our tenant. Happy to provide more diagnostics (Mashup trace, full `SHOW DATABASES` output, etc.) on request.
- If you are hitting the same error after a recent Snowflake account upgrade — please reply on this thread so we can collect impact for Microsoft.
Also i recieved reply from Snowflake
After investigation across multiple cases reporting the same issue, engineering has confirmed that this is a regression in the Power BI Desktop June 2026 release (2.155.756.0) — not a Snowflake-side change. The SNOWFLAKE application database has always returned empty owner/owner_role_type fields for APPLICATION-type databases, but the June release of Power BI Desktop introduced a change in how the connector handles null values during database enumeration, causing the "We cannot convert the value null to type Text" error.
Resolution:
Rolling back to the May or April 2026 version of Power BI Desktop resolves the issue immediately. You can download previous versions from Microsoft's Power BI Desktop release archive.
10 Replies
- ValeryK
Advocate I
Also i recieved reply from Snowflake
After investigation across multiple cases reporting the same issue, engineering has confirmed that this is a regression in the Power BI Desktop June 2026 release (2.155.756.0) — not a Snowflake-side change. The SNOWFLAKE application database has always returned empty owner/owner_role_type fields for APPLICATION-type databases, but the June release of Power BI Desktop introduced a change in how the connector handles null values during database enumeration, causing the "We cannot convert the value null to type Text" error.
Resolution:
Rolling back to the May or April 2026 version of Power BI Desktop resolves the issue immediately. You can download previous versions from Microsoft's Power BI Desktop release archive.
- ahickeyNew Member
Thanks for posting this. Do we know if there is a ticket/bug open with them for a future release?
- v-sgandrathi
Community Support
Hi ValeryK,
Thanks for your detailed write-up and for sharing the troubleshooting steps you've taken. Based on your findings, it seems the issue could be linked to how the connector handles database metadata during enumeration. Since you've tested with different roles and found an ODBC workaround, the next step is to gather more diagnostic information to help pinpoint the issue.
If you haven't yet, please collect Power Query/Mashup traces while reproducing the issue and share any relevant results. If the issue occurs in various environments, that information could help narrow things down.
If the problem continues, you may want to open a Microsoft Support ticket and include the diagnostic traces and SHOW DATABASES output for further investigation.
Your analysis and workaround are appreciated, as they could benefit others facing similar issues.
Collect and Submit Diagnostic Information - Power BI | Microsoft Learn
Query diagnostics - Power Query | Microsoft LearnThank you.
- ValeryK
Advocate I
Thanks. I've already collected the diagnostics you mentioned and created support ticket
AlsoAlready tried: legacy connector (PBI_snowflakeLegacyOdbcVersionEnabled, Implementation="1.0") — fails in the connection builder dialog / crashes again and is ODBC-based, so not a viable workaround for us.
- RobValentineNew Member
Thanks for raising this ValeryK - we've hit this as well and confirmed that the downgrade fixes the issue. Any chance you could link a support ticket so we can watch it as well? Otherwise happy to cut a new one for extra noise.
- Kagiyama_yutaka
Continued Contributor
The connector fails here because the SNOWFLAKE app DB just returns those ownership fields as null by design, and the PBI Snowflake connector still treats them as non‑nullable Text.
- ValeryK
Advocate I
But SNOWFLAKE app DB - system db, i can't do anything with it
Snowflake support just thinking what they can do- Kagiyama_yutaka
Continued Contributor
That’s correct. The SNOWFLAKE application DB is system‑managed, so nothing can be changed on your side. Snowflake support can’t change those null fields either. The issue is on the Power BI connector side.
- v-sgandrathi
Community Support
Hi ValeryK,
Thanks for sharing your update and the results of your investigation.
The details you provided will be helpful for other community members facing similar issues. We appreciate you documenting the findings, troubleshooting steps, and the workaround.
If you get more information from the support teams or if a future release resolves the issue, please update the thread so others can follow the progress.
Thanks for your contribution to the community.