sql >> Databáze >  >> RDS >> Sqlserver

Poskytovatel OLE DB 'Microsoft.Jet.OLEDB.4.0' nelze použít pro distribuované dotazy

Podle tohoto vlákna:

Microsoft.Jet.OLEDB.4.0 není podporován pro 64bitový OS

Za předpokladu, že používáte 64bitový SQL Server, pravděpodobně budete potřebovat 64bitový Microsoft Access Database Engine 2010 Redistributable .

A uvědomte si, že při pokusu o instalaci softwaru existuje menší vráska, pokud je již nainstalována jiná verze. V tomto případě nainstalujte druhou verzi z příkazového řádku pomocí /passive přepínač. Podle tohoto vlákna:

Spuštění instalace Microsoft ACE OLEDB Provider na počítači s jinou než aktuální instalací Office (např. 32 na 64) způsobí selhání instalace. Aby fungoval správně, musíte jej spustit z příkazového řádku s „/passive“ argument zadán.

To mluví o existující instalaci Office, ale totéž platí pro koexistující instalace databázového stroje.

UPRAVIT:Také se ujistěte, že pro řetězec poskytovatele používáte "Microsoft.ACE.OLEDB.12.0" nikoli "Microsoft.Jet.OLEDB.4.0". (Rekvizity pro @Rumi)



  1. Chyba při připojování k postgresql pomocí sqlalchemy

  2. Pout více sloupců na základě jednoho sloupce v SQL Server

  3. „Závažná chyba interního připojení“ při provádění nativně kompilované uložené procedury v SQL Server 2019 (známá chyba)

  4. Jak vytvořit databázi zásob v Accessu