Não é possível usar as interfaces ODBC, OLEDB ou DAO de acesso fora dos aplicativos do Office Click-to-Run
Sintomas
Quando você tenta criar um DSN ODBC para drivers fornecidos pelo Microsoft Access no Administrador ODBC de Fontes de Dados, a tentativa falha. Esse problema ocorrerá se você estiver usando uma instalação C2R (Click-to-Run) do Office que não exponha o Mecanismo de Banco de Dados de Acesso fora da bolha de virtualização do Office. Dependendo da versão do Office, você pode encontrar qualquer um dos seguintes problemas ao tentar esta operação:
Os drivers ODBC fornecidos pelo ACEODBC.DLL não estão listados na caixa de diálogo Selecionar um driver .
Você recebe uma mensagem de erro "O sistema operacional não está atualmente configurado para executar este aplicativo".
Você recebe uma mensagem de erro "Não é possível carregar odbcji32.dll".
Você recebe um "O driver deste DSN de usuário não existe. Ela só pode ser removida" mensagem de erro junto com a plataforma mostrando N/A.
Drivers afetados:
- Microsoft Access Driver (*.mdb, *.accdb)
- Driver de texto do Microsoft Access (*.txt, *.csv)
- Microsoft Excel Driver (*.xls, *.xlsx, *.xlsm, *.xlsb)
Além disso, se você tentar definir uma conexão OLEDB de um aplicativo externo (que está em execução fora do Office) usando o provedor OLEDB.12.0 ou Microsoft.ACE.OLEDB.16.0, você encontrará um erro "Provedor não pode ser encontrado" ao tentar se conectar ao provedor.
Motivo
Instalações de clique para executar do Office são executadas em um ambiente virtual isolado no sistema operacional local. Alguns aplicativos fora do Office podem não estar cientes de onde procurar a instalação no ambiente isolado.
Resolução
Começando com Microsoft 365 Apps para Enterprise Versão 2009, o trabalho foi concluído para tirar o ACE da bolha de virtualização C2R para que os aplicativos fora do Office possam localizar as interfaces ODBC, OLEDB e DAO fornecidas pelo Mecanismo de Banco de Dados de Acesso na instalação do C2R.
Use a tabela a seguir para entender se componentes adicionais são necessários para acessar essas interfaces em seu ambiente:
Instalação atual do Office | Componentes adicionais necessários | Instalação adicional recomendada |
---|---|---|
Microsoft 365 Apps for Enterprise, Office 2016/2019/2021 Versão 2009 ou posterior | Não | - |
Office LTSC 2021 (Licença de Volume) | Não | - |
Office 2016/2019 Pro Plus C2R (Licença de Volume) | Sim | Atualizar para Office LTSC 2021 (Licença de Volume) ou instalar Microsoft Access 2013 Runtime |
Office 2010/2013/2016 MSI | Não | - |
Nenhuma instalação do Office | Sim | Microsoft 365 Access Runtime |
Observação
- O Mecanismo de Banco de Dados do Microsoft Access 2016 Redistributable não é fornecido como uma instalação recomendada porque o Mecanismo de Banco de Dados de Acesso 2016 e Microsoft 365 Apps usam o mesmo identificador de versão principal (16.0) que pode introduzir comportamentos inesperados. A detecção lado a lado do Office também impedirá que a instalação prossiga se esse cenário for detectado.
Mais informações sobre como criar conexões ODBC
Todas as instâncias de Clique para Executar do Office não podem criar nomes de fonte de dados machine/system de dentro de um aplicativo do Office ou do Administrador ODBC de Fontes de Dados.
Comentários
https://aka.ms/ContentUserFeedback.
Em breve: Ao longo de 2024, eliminaremos os problemas do GitHub como o mecanismo de comentários para conteúdo e o substituiremos por um novo sistema de comentários. Para obter mais informações, consulteEnviar e exibir comentários de