мы переходим к терминальной серверной среде с использованием Windows 2008 R2 64Bit.
Само по себе это не вызовет проблем, вам нужно установить 64-разрядную версию Microsoft Office 2010. У вас должна быть веская причина для установки 64-разрядной версии, Microsoft устанавливает 32-разрядную версию по умолчанию в 64-битные машины по причине - вещи перестают работать.
Есть ли способ / метод получения Excel или DSN-файла, чтобы НЕ использовать 64-битный драйвер, но заставить его использовать 32-битный драйвер.
Нет, но для подключения в приложениях Office просто установите 64-разрядную версию ACE и убедитесь, что ссылки на строки подключения указаны Microsoft Access Driver (*.mdb, *.accdb)
.
SQL Server, Oracle и целый ряд других распространенных СУБД имеют 64-разрядные драйверы ODBC, поэтому я не вижу, как между 64-разрядным ACE и собственным клиентом / ODAC SQL вы не можете подключиться к чему-либо.
Если это все еще не работает, в этом сообщении на форуме есть механизм общего назначения для «проксирования» x64 -> x86 через связанные серверы SQL Server . При необходимости замените Microsoft.Jet.OLEDB.4.0
и другие параметры (чтобы сделать его связанным сервером через ODBC, а не ODBC) с вашим поставщиком ODBC.