I have a very simple data connection that calls a stored procedure from a database where we store custom tables and SP's. For example purposes, we'll call this custom_db. This stored procedure pulls data from our main erp database, we'll call that main.db. I set up the connection in my usual manner and my sql command is {call sp_daily_production}. The data pulls as it should. However, as soon as I try to refresh the data, Excel generates an error 'invalid object name'. When I go to verify the connection string, it's gone and greyed out. I've tried every which way of creating the connection - they all work on the first fetch, but the connection string isn't saved. I did find something on the never helpful MS site, that hints that the issue is one database SP is calling data from a different database. It says recordsets are inadvertently overwriting portions of the metadata (whatever all that means). This is an old issue though, and the bug within Excel had a fix a few years ago. I'm in Office 2016 Pro, so this shouldn't be a problem. I have many dynamic workbooks with various connections, and have never had an issue. Any thoughts are greatly appreciated!