Programming language used to interact with SQL Server databases
I've made some more investigations, and it seems that this is not a breaking change between SQL 2022 and SQL 2025.
I installed SQL 2022 with Polybase on a local VM, and when I run the CREATE EXTERNAL TABLE script, I get the same error message as on SQL 2025:
Msg 102, Level 16, State 1, Line 23 Incorrect syntax near 'filepath'.
Instead this is a difference between Azure SQL Managed Instance and on-prem. I ran the script on two MIs. One which is tied to SQL 2025 and one that is of the always-up-to-date model. On these two, I got an error that the DATA_SOURCE does not exist, which makes perfect sense, since I had not created any. But I did not get the syntax error, so it seems that I got past that check. Thus, I would expect Jerry's external table to work on an managed instance tied to SQL 2025.
But, no, not on on-prem or in an Azure VM.
It is certainly confusing when Microsoft has feature parity in the general case between different environments, but then there is this odd functionality that only works in one place.