Skip to content

[C++][FlightRPC][Packaging] ODBC MSI installer missing arrow_flight_sql_odbc.dll #49419

@chrisfw

Description

@chrisfw

Describe the bug, including details regarding any error messages, version, and platform.

Describe the bug

The ODBC MSI built by the cpp_extra.yml "ODBC Windows" CI job and uploaded as the flight-sql-odbc-msi-installer artifact is missing the core arrow_flight_sql_odbc.dll driver file. After installing the MSI, the bin directory contains only:

  • arrow-file-to-stream.exe
  • arrow-stream-to-file.exe
  • VC++ runtime DLLs (msvcp140.dll, vcruntime140.dll, etc.)

The actual ODBC driver DLL (arrow_flight_sql_odbc.dll) is not present, making the installer non-functional. The ODBC Driver Manager reports: "The setup routines for the Apache Arrow Flight SQL ODBC driver could not be found."

This has been reproduced with MSI artifacts from both December 2025 and the February 28, 2026 nightly build (run 22532376244).

The WiX registry fragment in odbc_registry.wxs references CM_FP_arrow_flight_sql_odbc.bin.arrow_flight_sql_odbc.dll, suggesting CPack is expected to include the DLL, but it appears the arrow_flight_sql_odbc target is either not being built or not being picked up by CPack's component filtering during the CI build.

Component(s)

FlightRPC, C++, Packaging

Related issues

Component(s)

Packaging

Metadata

Metadata

Assignees

Labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions