logo
search
Others

How to Fix Access Linked Table Errors Caused by Database Name Case

Nimra MalikNimra Malik Oct 7, 2026 869 views

Question details

The user needs to fix an issue where Microsoft Access linked tables fail to connect to a Snowflake database via ODBC because of capitalization differences in database and object names.

How to Fix Access Linked Table Errors Caused by Database Name Case
Product
Microsoft Access
Device & OS
not provided
Scenario
Migrating or changing an existing ODBC connection to Snowflake, which causes linked tables to break if object names are not properly cased.
Observed behavior
Access returns a 'table does not exist' error because it runs catalog queries that fail when the casing does not strictly match Snowflake's case-sensitive requirements.
Before you start

Verify the exact case-sensitive spelling of your Snowflake database, schema, and table names before attempting to repair the linked tables in Access.

Solution 1Recommended

Delete and Recreate Linked Tables Using Exact Source Casing

Because Access does not offer a setting to disable case-sensitive catalog searches for ODBC connections, you must recreate the links using the precise capitalization expected by Snowflake.

When Access performs a catalog search (like SHOW COLUMNS IN ACCOUNT) against case-sensitive target databases such as Snowflake, it requires a perfect case match. Since you cannot force Access to ignore casing, the most reliable method is to rebuild the links.

1
Determine Exact Casing in Snowflake

Log into your Snowflake environment and note the exact uppercase or lowercase formatting used for your target database, schema, and tables.

2
Delete Failing Linked Tables

In Microsoft Access, locate the broken linked tables in the Navigation Pane. Right-click each one and select 'Delete', or use 'TableDef.Delete' in VBA to remove them programmatically.

3
Recreate the Links with VBA

Open the VBA Editor and use the 'DoCmd.TransferDatabase acLink' command to establish the new connection. Ensure that the 'Source' argument exactly matches the case required by Snowflake.

4
Name the Local Table

While the source table name must be case-perfect, you can set the 'Destination' argument (the linked-table name within Access) to whatever capitalization fits your internal naming convention.

Delete and Recreate Linked Tables Using Exact Source Casing
Local Alias Flexibility: The strict case-sensitivity applies only to the source database objects. Your local linked-table names inside Access can be renamed freely without breaking the connection.
Free Microsoft Office alternative

Need a Fast, Lightweight Alternative to Microsoft Office?

If you are looking for a highly compatible and budget-friendly alternative to Microsoft Office for your daily document, spreadsheet, and presentation tasks, WPS Office is an excellent choice. It offers powerful features without the heavy system requirements.

  1. 1. Download the Installer: Visit the official WPS Office website and download the free installer for your operating system.
  2. 2. Install WPS Office: Run the setup file and follow the straightforward on-screen instructions to complete the installation.
  3. 3. Open Your Files: Launch WPS Office and instantly open your existing .docx, .xlsx, and .pptx files with perfect formatting preservation.
Free and lightweight office suite for Windows, Mac, and LinuxSeamless format compatibility with Microsoft Excel, Word, and PowerPointFamiliar, easy-to-use tabbed user interfaceBuilt-in PDF editing and conversion tools
microsoft office alternative - wps office

Frequently Asked Questions

Why does Microsoft Access say my Snowflake table does not exist?

When connecting via ODBC, Access runs catalog queries to find the tables. If the target database (like Snowflake) enforces case-sensitive object names, a mismatch in capitalization will cause Access to think the table is missing.

Can I disable case-sensitive catalog searches in Microsoft Access?

No, Access does not provide a native setting or configuration option to turn off case-sensitive catalog searches. The best workaround is to ensure the source names used in your connection string match the database precisely.

Do I have to change my table names inside Access?

Not necessarily. The strict case requirement only applies to the source table name defined in the ODBC connection. Once the table is successfully linked, you can rename the local table alias in the Access Navigation Pane to whatever you prefer.