У нашей организации есть много областей бизнеса, которые используют соединение Oracle с "MSDAORA.1". Однако при обновлении до Oracle Client 18 c эти макросы сломаются. Имеет смысл просто обновить строки соединений макроса до "OraOLEDB. Oracle"; однако мы не думаем, что сможем получить исчерпывающую инвентаризацию всех макросов, которые имеют различные сферы бизнеса, которые используют этого провайдера соединений.
Я пытаюсь найти способ обмануть провайдера "MSDAORA .1 "фактически указывать на" OraOLEDB. Oracle "провайдера.
Из моих ограниченных знаний администрирования Windows я подумал, что это может быть так же просто, как клонирование раздела реестра "OraOLEDB. Oracle" и переименование его в "MSDAORA.1". Однако это не сработало. Кто-нибудь знает, можно ли перенаправить провайдера соединений с "MSDAORA.1" на "OraOLEDB. Oracle" без обновления фактического кода макроса VB?
Я бы предпочел упаковать конфигурацию системы изменить, чем попытаться обновить все макросы в организации.