Questa non è una domanda, ma questo post può essere utile per la comunità perché non sono riuscito a trovare la risposta su Internet.Errore durante la ricerca del provider "Microsoft.ACE.OLEDB.12.0" da SQL Server
provata su
- Windows 2008 R2 x64 e Windows 2003 x64
- SQL Server 2008 SP3 x64
- Provider Microsoft.ACE.OLEDB.12.0 x64
SQL Server è in esecuzione con account di dominio che non è l'amministratore della macchina locale. L'autenticazione della connessione SQL Server è Windows.
La questione è:
durante la creazione e l'utilizzo di un server collegato o ad hoc di query utilizzando questo fornitore, voi può ricevere gli errori come questi:
provider OLE DB "MSDASQL" per il server collegato "xxx "messaggio restituito" [Microsoft] [ODBC Driver Manager] Driver SQLSetConnectAttr non riuscito "
Provider OLE DB" MSDASQL "per server collegato" xxx "messaggio restituito" [Microsoft] [Driver ODBC dBASE] L'accesso alla rete è stato interrotto. continua, chiudi il database, quindi aprilo di nuovo .
Impossibile inizializzare l'oggetto origine dati del provider OLE DB "MSDASQL" per il server collegato
messaggioImpossibile trovare ISAM installabile
provider OLE DB "MSDASQL" per il server collegato "xxx" ha prodotto "xxx" "[Microsoft] [ODBC dBASE driver] errore generale Impossibile aprire la chiave di registro temporaneo (volatile) Ace DSN per il processo 0x16f4 Discussione 0x2728 DBC 0x1ce64ae8 Xbase'
la ragione è che il provider crea un file temporaneo in SQL Server di temporaneo dell'account di dominio precedente, utilizzando le credenziali di connessione dell'utente. Gli utenti ordinari non hanno tali permessi.
Il server Sql è in esecuzione con un account di dominio, che non è utilizzato per accedere su quella macchina. Si prega di chiarire questo. –