Na veel worsteling met dit probleem, vond ik de volgende oplossing:
- Op 64-bits servers en boxen moet u eerst alle 32-bits Microsoft Office-toepassingen en -instanties VERWIJDEREN (Access 2007-installatie, Office 10 32-bits, enz.). Als u dat niet doet, kunt u de nieuwe 64-bits Microsoft Access Database Engine 2010 Redistributable-componenten niet installeren. Ja, het is hoofdpijn, maar de enige manier die ik heb gevonden om de nieuwe vervangingen te installeren voor de JET-motorcomponenten die op 64-bits machines moeten draaien.
- Download en installeer het nieuwe onderdeel van Microsoft:http://www.microsoft.com/downloads/en/details.aspx?FamilyID=c06b8369-60dd-4b64-a44b-84b371ede16d&displaylang=en
- Hiermee worden de toegangs- en andere engines geïnstalleerd die u nodig hebt om gekoppelde servers, OPENROWSET Excel-bestanden, enz. in te stellen.
-
Open SQL Server en voer het volgende uit:
sp_configure 'show advanced options', 1; GO RECONFIGURE; GO sp_configure 'Ad Hoc Distributed Queries', 1; GO RECONFIGURE; GO EXEC master.dbo.sp_MSset_oledb_prop N'Microsoft.ACE.OLEDB.12.0', N'AllowInProcess', 1 GO EXEC master.dbo.sp_MSset_oledb_prop N'Microsoft.ACE.OLEDB.12.0', N'DynamicParameters', 1 GO
- Hiermee worden de parameters ingesteld die nodig zijn om query's met betrekking tot de componenten te openen en uit te voeren. Adres 'null
-
Als u nu OPENROWSET-oproepen uitvoert, moet u oproepen afbreken, gemaakt met de oude JET-parameters en de nieuwe oproepen als volgt gebruiken:
(*Example, importing an EXCEL file directly into SQL): DONT DO THIS…. SELECT * FROM OPENROWSET('Microsoft.Jet.OLEDB.4.0','Excel 8.0;HDR=YES;Database=c:\PATH_TO_YOUR_EXCEL_FILE.xls','select * from [sheet1$]') USE THIS INSTEAD… SELECT * FROM OPENROWSET('Microsoft.ACE.OLEDB.12.0', 'Excel 12.0;Database=c:\PATH_TO_YOUR_EXCEL_FILE.xls','select * from [sheet1$]') *At this point resolved two SQL issues and ran perfectly
- Nu het leuke gedeelte…..zoek al je Office-schijven en installeer Office en/of de benodigde applicaties opnieuw op de machine. U kunt de 64-bits versie van Office 10 installeren door naar de schijf te gaan en naar de 64-bits map te gaan en deze uit te voeren, maar pas op, want in sommige gevallen werken sommige apps van derden nog niet met die versie van Office.