sql >> Base de Datos >  >> RDS >> Sqlserver

El proveedor OLE DB 'Microsoft.Jet.OLEDB.4.0' no se puede usar para consultas distribuidas

Según este hilo,:

Microsoft.Jet.OLEDB.4.0 no es compatible con SO de 64 bits

Suponiendo que está ejecutando SQL Server de 64 bits, es probable que necesite el Motor de base de datos Microsoft Access 2010 Redistributable de 64 bits .

Y tenga en cuenta que hay un problema menor al intentar instalar el software si la otra versión ya está instalada. En este caso, instale la segunda versión desde la línea de comandos usando /passive cambiar. Según este hilo:

Iniciar la instalación de un proveedor OLEDB de Microsoft ACE en una máquina con una instalación de Office diferente a la actual (por ejemplo, 32 en 64) hará que la instalación falle. Para que funcione correctamente, debe iniciarlo desde una línea de comandos con “/passive” argumento especificado.

Se trata de una instalación de Office existente, pero lo mismo se aplica a las instalaciones de motores de bases de datos coexistentes.

EDITAR:también asegúrese de usar "Microsoft.ACE.OLEDB.12.0" y no "Microsoft.Jet.OLEDB.4.0" para la cadena del proveedor. (Apoyos a @Rumi)