Насколько я понимаю, строка подключения жестко закодирована в диспетчере соединений Excel. Я бы предложил сделать это наоборот. Создайте переменную и задайте имя файла (строку подключения) в этой переменной. Затем щелкните правой кнопкой мыши диспетчер соединений и найдите свойство Expressions. Нажмите на три точки. Откроется диалоговое окно, в котором вы можете выбрать ExcelFilePath и установить его в качестве переменной. Затем вы можете использовать эту переменную в качестве входной переменной в вашей хранимой процедуре.
Таким образом, вы можете передать любой допустимый путь к файлу переменной и таким образом поддерживать его динамически.
Пожалуйста, дайте мне знать, если это поможет.
Диспетчер соединений Excel - Свойства