Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

Nie można utworzyć wystąpienia dostawcy OLE DB Microsoft.Jet.OLEDB.4.0 dla serwera połączonego null

Mam serwer MS Sql 2012 i Office 2013. Wydaje się to być bardzo skomplikowane, więc być może będziesz musiał dostosować się do swoich konkretnych wersji.

  1. Pobierz plik Microsoft.ACE.OLEDB.12.0 dla Windows, 64-bitową wersję znalezioną tutaj:https://www.microsoft.com/en-us/download/details.aspx?id=13255
  2. Zainstaluj go na swoim serwerze.
  3. Sprawdź użytkownika z uruchomionym programem SQL Server i upewnij się, że użytkownik ma dostęp do katalogu tymczasowego C:\Windows\ServiceProfiles\LocalService\AppData\Local\Temp, jeśli jest to konto usługi lokalnej, lub C:\Windows\ServiceProfiles\NetworkService\ AppData\Local\Temp, jeśli jest to konto usługi sieciowej.
  4. Skonfiguruj „Kwerendy rozproszone ad hoc” i włącz Microsoft.ACE.OLEDB pliki takie jak to:

Oto polecenia SP_CONFIGURE:

SP_CONFIGURE 'show advanced options', 1; 
GO 
RECONFIGURE; 
SP_CONFIGURE 'Ad Hoc Distributed Queries', 1; 
GO 
RECONFIGURE; 
EXEC sp_MSset_oledb_prop N'Microsoft.ACE.OLEDB.12.0', N'AllowInProcess', 1   
EXEC sp_MSset_oledb_prop N'Microsoft.ACE.OLEDB.12.0', N'DynamicParam', 1

Na nowszym SQL Server 2014 Używałeś 'DynamicParameters' zamiast 'DynamicParam'

EXEC sp_MSset_oledb_prop N'Microsoft.ACE.OLEDB.12.0', N'DynamicParameters', 1

Upewnij się, że zarejestrowałeś msexcl40.dll w następujący sposób:

regsvr32 C:\Windows\SysWOW64\msexcl40.dll


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Aktualizacja platformy danych SQL Server w 2015 r.

  2. Nie mogę uruchomić przeglądarki SQL Server

  3. Zmiana kolumny:null na not null

  4. Poziomy izolacji programu SQL Server:seria A

  5. Jak włączyć ograniczenie klucza obcego w programie SQL Server (przykłady T-SQL)