how to import an excel file use the 64 bit version import export wizard - ssms

I'm using SSMS v18.9 and am trying to import excel file (excel for microsoft 365 MSO(16.3.13801) 64bit.
I get the following error: "The 'Microsoft.ACE.OLEDB.12.0' provider is not registered on the local machine."
I've read way to many articles and it always says to run the 64 bit import/export wizard. I think I've tried them all to no avail. I downloaded visual studio and the necessary extensions, opened a ssis project and ran the import/export wizard from there and got the same result.
Any help on this is much appreciated.

Hi This issue is due to the PC doesn't have Excel read drivers. Please download and install
Microsoft Access Database Engine 2010 Redistributable
or try this below choose 64 or 32 bit according to you PC.
Download and install Microsoft 365 Access Runtime
Are there any particular reason that you need to use 64 bit? if not follow these steps switch between 32 and 64 bit

Related

Unable to use Microsoft SQL Server [duplicate]

I'm trying to get data from an Excel file on a button click event. My connection string is:
string connString = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\\source\\SiteCore65\\Individual-Data.xls;Extended Properties=Excel 8.0;";
When I click on the button, I got the following error:
The 'Microsoft.ACE.OLEDB.12.0' provider is not registered on the local machine.
I have no clue how to fix this. My operating system is Windows 7.
Well, you need to install it. You're looking for:
The 2007 Office System Driver: Data Connectivity Components.
A 64-bit version of the 'Microsoft Access Database Engine 2010 Redistributable' that will allow you to use the 'Microsoft.ACE.OLEDB.12.0' provider is available here:
http://www.microsoft.com/en-us/download/details.aspx?id=13255
If you use the download from the accepted answer, you will need to build for x86, as pointed out by #backtestbroker.com.
depending on the app(32/64bit) using the connection you could just install
Access 2007 engines (only 32bit)
Access 2010 (32&64bit)
Access 2013 full runtime (32&64bit ! >200mb)
Access 2016 runtime
Access 2019 runtime
Summary:
all offices from 2007-2016 contain the provider "Microsoft.ACE.Oledb.12.0"
depending on your application architecture choose the appropriate runtime engine (32/64)6
check your providers with the powershell-command from both 32 and 64bit shell:
(New-Object system.data.oledb.oledbenumerator).GetElements() | select SOURCES_NAME, SOURCES_DESCRIPTION
and you will see which provider your system can use
the long story:
the strings can be found with http://live.sysinternals.com/strings.exe
eg. on a 64bit System with 32bit drivers installed
strings.exe -u -n 10 "c:\Program Files (x86)\Common Files\microsoft shared\OFFICE12\MSO.DLL" | findstr "ACE.O"
strings.exe -u -n 10 "c:\Program Files (x86)\Common Files\microsoft shared\OFFICE14\MSO.DLL" | findstr "ACE.O"
strings.exe -u -n 10 "c:\Program Files (x86)\Common Files\microsoft shared\OFFICE15\MSO.DLL" | findstr "ACE.O"
even in the upcoming office 2016
c:\Program Files\Microsoft Office\root\VFS\ProgramFilesCommonX64\Microsoft Shared\OFFICE16\MSO.DLL
c:\Program Files\Microsoft Office\root\VFS\ProgramFilesCommonX86\Microsoft Shared\OFFICE16\MSO.DLL
you will find the strings
Microsoft.ACE.OLEDB
Microsoft.ACE.Oledb.12.0
the Office 2013 comes also with csi.dll
c:\Program Files (x86)\Common Files\microsoft shared\OFFICE15\Csi.dll
c:\Program Files\Common Files\Microsoft Shared\OFFICE15\Csi.dll
which contains the "Microsoft.ACE.OLEDB.15.0"
and Office 2016
c:\Program Files\Microsoft Office\root\VFS\ProgramFilesCommonX64\Microsoft Shared\OFFICE16\Csi.dll
c:\Program Files\Microsoft Office\root\VFS\ProgramFilesCommonX86\Microsoft Shared\OFFICE16\Csi.dll
which has the "Microsoft.ACE.OLEDB.16.0" version
The first thing you need to check is your build configuration of your application.
If you have built your project under x86 platform, then in order to
resolve you issue you should install the following packages on your
machine:
In order to use the 'Microsoft.ACE.OLEDB.12.0' provider you must
install the Microsoft Access Database Engine 2010 Redistributable
first, this installation is available at:
http://www.microsoft.com/download/en/details.aspx?id=13255 .
After the installation has complete, try running you application, if this
solves the issue great, if not, continue to step 2.
This next step is an unexplained workaround, which works for Office
2010, even though it is the Data Connectivity Components of Office 2007. I am not quite sure why this works, but it does and this has been proven to work in almost all cases. You need to install the 2007 Office System Driver: Data Connectivity Components, this installation is available at:
http://www.microsoft.com/download/en/confirmation.aspx?id=23734 .
After this installation is complete, try running your application, this should resolve the issue.
If you are trying to run an application built under x64 or AnyCPU
platform, I would recommend first validating that it runs as expected
under the x86 platform. In the event that it does not run under that
x86 platform, perform the steps in the first part and validate that
it runs as expected.
I did read that the MS Access drivers including the OLEDB Database
driver works only under the x86 platform and is incompatible under
the x64 or AnyCPU platform. But this appears to be untrue. I
validated my application was running when building x86, then I
installed the Access Database Engine using the passive flag.
First download the file locally You can download the installation
here: http://www.microsoft.com/en-us/download/details.aspx?id=13255
Installing using the command prompt with the '/passive' flag. In
the command prompt run the following command:
'AccessDatabaseEngine_x64.exe /passive'
After these 2 steps I managed to run my application after building in
x64 or AnyCPU build configuration. This appeared to solve my issue.
Note: The order of the steps seems to make a difference, so please follow accordingly.
I got this error/exception in Visual Studio 2010 when I changed my build in the Configuration Manager dialog box from "x86" to "Any CPU". This OLEDB database driver I understand only works in x86 and is not 64bit compatible. Changing the build configuration back to x86 solved the problem for me.
I installed the MS drivers and it still didn't work for me. Then I found this blog post that solved the issue. Read it there, else use these two images (linked from that post) as the TLDR sumamary:
Although many answers have been given, the problem I encountered was not yet mentioned.
My Scenario: 64-Bit Application, Win10-64, Office 2007 32-Bit installed.
Installation of the 32-Bit Installer AccessDatabaseEngine.exe as downloaded from MS
reports success, but is NOT installed, as verified with the Powershell
Script of one of the postings above here.
Installation of the 64-Bit installer AccessDatabaseEngine_X64.exe reported a shocking error message:
The very simple solution has been found here on an Autodesk site.
Just add the parameter /passive to the commandline string, like this:
AccessDatabaseEngine_X64.exe /passive
Installation successful, the OleDb driver worked.
The Excel files I am processing with OleDb are of xlsx type, produced with EPPlus 4.5 and modified with Excel 2007.
For all those still affected by this.
I've been getting the error...
OLEDB error "The 'Microsoft.ACE.OLEDB.12.0' provider is not registered on the local machine."
...as described by the OP, Shailesh Sahu.
I have 64bit Windows 7.
My problem is within PowerShell scripts, but is using a connection string, similar to the OP's post, so hopefully my findings can be applied to C#, PowerShell and any other language relying on the "Microsoft.ACE.OLEDB" driver.
I followed instructions on this MS forum thread: http://goo.gl/h73RmI
I first tried installing the 64bit version, then installing the 32bit version of the AccessDatabaseEngine.exe from this page
http://www.microsoft.com/en-us/download/details.aspx?id=13255
But still no joy.
I then ran the code below in PowerShell (from SQL Panda's site http://goo.gl/A3Hu96)
(New-Object system.data.oledb.oledbenumerator).GetElements() | select SOURCES_NAME, SOURCES_DESCRIPTION
...which gave me this result (I've removed other data sources for brevity)...
SOURCES_NAME SOURCES_DESCRIPTION
------------ -------------------
Microsoft.ACE.OLEDB.15.0 Microsoft Office 15.0 Access Database Engine OLE DB Provider
As you can see, I have Microsoft.ACE.OLEDB.15.0 (fifteen) not Microsoft.ACE.OLEDB.12.0 (twelve)
So, I amended my connection string to 15 and it worked.
So, a quick PowerShell snippet to demonstrate how to soft-code the version...
$AceVersion = ((New-Object System.Data.OleDb.OleDbEnumerator).GetElements() | Where-Object { $_.SOURCES_NAME -like "Microsoft.ACE.OLEDB*" } | Sort-Object SOURCES_NAME -Descending | Select-Object -First 1 SOURCES_NAME).SOURCES_NAME
$connString = "Provider=$AceVersion;Data Source=`"$filepath`";Extended Properties=`"Excel 12.0 Xml;HDR=NO`";"
amended to pick the latest ACE version, if more than one
Hopefully, anyone finding this can now check to see what OLEDB version is installed and use the appropriate version number.
If you're using 64-bit but still having problem even after installing AccessDatabaseEngine, see this post, it solved the problem for me.
i.e. You need to install this AccessDatabaseEngine
You need to change the Solution Platform from "Any CPU" to "x86" or "x64" based on the bitness of office installation.
The steps are given below:
Right click on the Solution File in Solution Explorer:
Click on the Configuration Manager.
Click on the Active Platform Drop down, if x86 is already there then select that, else click on New.
Select x86 or x64 from the new platform dropdown:
Compile and run your application.
do this 2 steps:
in this menu: project -> yourproject properties... -> Build : uncheck "prefer 32-Bit"
in connectionString : write cuotes before and after Extended properties, like this: Extended Properties='Excel 12.0 Xml;HDR=YES'
var fileName = string.Format("{0}", openFileDialog1.FileName);
var connectionString = string.Format("Provider=Microsoft.ACE.OLEDB.12.0;Data Source={0}; Extended Properties='Excel 12.0 Xml;HDR=YES'", fileName);
var adapter = new OleDbDataAdapter("SELECT * FROM [Sheet1$]", connectionString);
var ds = new DataSet();
adapter.Fill(ds, TableNmae);
DataTable data = ds.Tables[TableNmae];
dg1.DataSource = data;
I was able to fix this by following the steps in this article: http://www.mikesdotnetting.com/article/280/solved-the-microsoft-ace-oledb-12-0-provider-is-not-registered-on-the-local-machine
The key point for me was this:
When debugging with IIS,
by default, Visual Studio uses the 32-bit version. You can change this
from within Visual Studio by going to Tools » Options » Projects And
Solutions » Web Projects » General, and choosing
"Use the 64 bit version of IIS Express for websites and projects"
After checking that option, then setting the platform target of my project back to "Any CPU" (i had set it to x86 somewhere in the troubleshooting process), i was able to overcome the error.
If you are debugging a web project, just make sure IIS Express is running either in 32 or 64 bits depending on your project settings.
Goto
Tools > Options > Projects and Solutions > Web Projects
and from there check (or uncheck) the 'Use 64 bit version of IIS Express...'
If the installed "AccessDatabaseEngine" still does not help, below is solution:
You need to change the Active Solution Platform from "Any CPU" to "x86".
OLEDB Provider is Not Registered on the Local Machine
From CodeProject.com
First verify which version of microsoft.ace.oledb.12.0 is installed in your system.
Check in below path C:\Program Files\Common Files\Microsoft Shared\OFFICE14\ACEOLEDB.DLL --64 bit is installed
Check in below path C:\Program Files (x86)\Common Files\Microsoft Shared\OFFICE14\ACEOLEDB.DLL --x86 bit is installed
If (x86) is installed then using configuration manager change solution platform to x86, for x64 change to x64.
If not available then install using below link
https://www.microsoft.com/en-us/download/details.aspx?id=23734
A 64-bit version of the 'Microsoft Access Database Engine 2010 Redistributable' that will allow you to use the 'Microsoft.ACE.OLEDB.12.0' provider is available here:
http://www.microsoft.com/en-us/download/details.aspx?id=13255
If using VS 2012 or later, make sure that "Prefer 32-bit" checkbox is unchecked in the project's Properties => Build => General configuration
syp_dino,
The solution for me as you suggested for the "Microsoft.ACE.OLEDB.12.0' provider is not registered on the local machine" error is to change the Active Solution Platform from "Any CPU" to "x86".
When I performed those steps, rebuilt the solution, grabbed the EXE and placed in on the network, everything worked smoothly on the Windows 7 64 bit machine.
I faced this same problem. Go to the Solution Properties and change Any CPU to x86, I think it will do the job.
These configurations worked in January of 2020 on my new machine build:
(1 - x64 only) Windows 10 x64, Office 365 x64, AccessDatabaseEngine_x64 2016 installed with /passive argument, VStudio build settings set to x64 explicitly, with the following connection string: Provider= Microsoft.ACE.OLEDB.16.0; Data Source=D:...\MyDatabase.accdb
(2 - x64 or x32) Windows 10 x64, Office 365 x64, AccessDatabaseEngine_x64 2016 installed with /passive argument, PLUS AccessDatabaseEngine 2010 (32bit) installed with /passive argument, VStudio build settings set to AnyCPU, with the following connection string: Provider= Microsoft.ACE.OLEDB.16.0; Data Source=D:...\MyDatabase.accdb
(3 - x32 only) Windows 10 x64, Office 365 x32, AccessDatabaseEngine 2010 (32bit) installed with /passive argument, VStudio build settings set to x86, with the following connection string: Provider= Microsoft.ACE.OLEDB.12.0; Data Source=D:...\MyDatabase.accdb
FAILURE NOTES
Using the ACE.OLEDB.12.0 x64 provider in the connection string failed with only the AccessDatabaseEngine_x64 2016 installed as above in (1).
Using AnyCPU in the visual studio build settings failed in (1). Setting x64 is required. Maybe this is because AnyCPU means that Vstudio must see an x32 ACE.OLEDB.nn.0 provider at compile time.
The ACE.OLEDB.12.0 2016 x32 /passive engine would NOT install when it saw x64 applications around. (The ACE.OLEDB.12.0 2010 x32 /passive installer worked.)
CONCLUSIONS
To use x64 build settings, you need to have the 2016 x64 database engine AND the ACE.OLEDB.16.0 connection-string provider AND explicit x64 build settings to work with Office 365 in January of 2020. Using the /passive option makes installations easy. Credit to whoever posted that tip!
To use AnyCPU, I needed to have both the ACE.OLEDB.12.0 2010 x32 engine and the ACE.OLEDB.16.0 x64 engines installed. That way Vstudio could see both x32 and x64 engines at "AnyCPU" compile time. I could change the provider connection string to ACE.OLEDB.12.0 for x32 operation or to ACE.OLEDB.16.0 for x64 operation. Both worked fine.
To use x86 build settings, you need to have the 2010 x32 database engine AND the ACE.OLEDB.12.0 connection-string provider AND explicit x86 build settings to work with Office 365 x32 in January of 2020.
I have similar issue when we are reading Excel file.
History of the problem:
We recently migrated our application from 32-bit to 64-bit because of the memory requirement. For that we migrated our windows 7 from 32-bit to 64-bit. But still we installed 32-bit office on our machines.
because, of this we had this issue while importing Excel data into application.
Solution,
I downloaded 64-bit version of the http://www.microsoft.com/en-us/download/details.aspx?id=13255 and installed with argument as,
AccessDatabaseEngine_x64.exe /passive
Without any code change my issue get resolved.
Note:
On 64-bit OS and 64-bit office, my functionality was working fine without this fix. This fix is only required while our application is 64-bit running on 64-bit OS which is having 32-bit office installed on it.
I had this issue when attempting to import data from an excel file (xlsx) into a SQL Server DB using SSMS 2014.
The 2007 Office System Driver: Data Connectivity Components install did the trick for me.
I received this error when importing data from an Excel file into MS-SQL.
The provider was already installed (64-bit) and this surprised me why it didn't work.
So all I did was locate the Import/Export application used here i.e. the .EXE.
And I found it at
C:\Program Files\Microsoft SQL Server\130\DTS\Binn\DTSWizard.exe
I then ran the .exe directly to perform the data import. And it worked!
I followed the instructions set out by others; installing this patch, installing that patch as well as the Microsoft Access Database Engine 2010.
My issue was that I'm using the same library (linq2sql) in 2 sites on my machine; 1 works and 1 doesn't.
Eventually I found that I had to "enable 32 bit applications" in the advanced settings of the apppool for my non-working site.
Everything works fine now.
Just download & install the following Access DB engine (X86 or X64: as per your machine configuration) and see the magic :)
https://www.microsoft.com/en-us/download/confirmation.aspx?id=13255
If you get this error when trying to use ACE from an ASP.NET application, the most likely cause is that you have installed either one of the 32-bit versions. By default, IIS on a 64-bit operating system will run applications in a 64-bit worker process. 64-bit processes cannot load 32-bit DLLs. When a call is made to the ACE provider, the 64 bit process will attempt to locate a 64-bit DLL. If it doesn't exist, you get the error message that brought you here.
In this case you have two options. First, you can install the 2010 64-bit version. If you have the 2007 32-bit version installed, you can simply install the 2010 64-bit version alongside it. If you have the 32-bit version of 2010 installed, you need to uninstall it and download and install the 64-bit 2010 version instead. You cannot have both the 32- and 64-bit versions of the 2010 provider installed at the same time. If you are performing the installation on your development machine, you may also be constrained by the bit-ness of any existing Office installations.
The second option is to change the application pool in IIS to enable 32-bit applications. If you are using the full version of IIS, you can use the management tool to do this (Control Panel » Administrative Tools » Internet Information Services (IIS) Manager).
For more understanding please refer below link
for Visual Studio 2022 (and newer)
I had this error every time and it didn't help anything. VS2019 was the solution.
https://learn.microsoft.com/en-us/visualstudio/data-tools/accessing-data-in-visual-studio?view=vs-2022#data-providers
If you're using Visual Studio 2022 to connect to databases, you will
need to be aware that Visual Studio 2022 is a 64-bit process. This
means some of the data tools in Visual Studio will not be able to
connect to OLEDB or ODBC databases using 32-bit data providers.
If you need to maintain 32-bit applications that connect to OLEDB or
ODBC databases, you will still be able to build and run the
application with Visual Studio 2022. However, if you need to use any
of the Visual Studio Data Tools such as Server Explorer, Data Source
Wizard, or the DataSet Designer, you will need to use an earlier
version of Visual Studio that is still a 32-bit process. The last
version of Visual Studio that was a 32-bit process was Visual Studio
2019.
also can try these steps
In the SQL Server,
1.Open one data base
2.Clic in the option 'Server Obtect'
3.Clic in 'Linked Servers'
4.Clic in 'Providers'
5.Clic Rigth in 'Microsoft.ACE.OLEDB.12.0'
6.Uncheck all the options and close
I had the same issue but in this case microsoft-ace-oledb-12-0-provider was already installed on my machine and working fine for other application developed.
The difference between those application and the one with I had the problem was the Old Applications were running on "Local IIS" whereas the one with error was on "IIS Express(running from Visual Studio").
So what I did was-
Right Click on Project Name.
Go to Properties
Go to Web Tab on the right.
Under Servers select Local IIS and click on Create Virtual Directory button.
Run the application again and it worked.
I had Microsoft Access Database Engine 2010 Redistributable already installed on my machine but was still receiving the Microsoft ACE OLEDB Provider error.
Then I recalled that I had upgraded to Office 2016 recently, so, may be I should try reinstalling Microsoft Access Database Engine 2010 Redistributable. And that fixed the problem on my machine.
So, if you have upgraded to different version of MS Office or even repaired/reinstalled your MS Office then try reinstalling Microsoft Access Database Engine 2010 Redistributable before wasting time with finding other fixes. Good luck!
1.) Verify your connection string with ConnectionStrings.com.
2.) Make sure you have the correct database engine installed. These were the two database engines that helped me.
Microsoft Access Database Engine 2010 Redistributable
2007 Office System Driver: Data Connectivity Components
3.) There could be an issue with your build target platform being "Any CPU", it may need to be "X86" (Properties, Build, Platform Target).

Import data from Excel file into SQL Server

i am trying to import data from an EXCEL file into SQL SERVER. When i run this query
SELECT * INTO EXCEL_IMPORT
FROM OPENROWSET('Microsoft.ACE.OLEDB.12.0','Excel 12.0; Database=C:\Users\af\Desktop\Reports\Jan_2016_Ships.xlsx; HDR=YES; IMEX=1',
'SELECT * FROM [Sheet1$]');
I get this error
The OLE DB provider "Microsoft.ACE.OLEDB.12.0" has not been registered.
So i needed to install this driver but after doing some searches i found this :
Install Microsoft.ACE.OLEDB.12.0 driver
To import Excel 2007-2016 files to SQL Server Microsoft.ACE.OLEDB.12.0
driver should be installed.
To download the driver use the following link:
Microsoft Access Database Engine 2010 Redistributable
Don't worry about "Access" in the name.
Warning! x64 driver can not be installed if Microsoft Office 2007-2016
x86 is already installed!
So there is no way to import Excel data to SQL Server x64 using
OPENROWSET/OPENDATASOURCE functions on a machine with Microsoft Office
x86!
So i couldn't install this driver because i have SQL SERVER x64 and Microsoft Office x86. I don't want to use the simple import wizard because i have many tables and i need to check the data type of the columns... it will be time consuming in my case.
I believe there should be a solution to run my query on SQL SERVER x64 and Microsoft Office x86.
Any suggestions please ? Thank you very much
Best way of Import/Export data into Sql Server is Import/Export Wizard facility in SQL Server .
Please refer below link .
http://searchsqlserver.techtarget.com/feature/The-SQL-Server-Import-and-Export-Wizard-how-to-guide
Thanks .
If you run it only once you may can run the query in a SSIS package and change the solution to 32bit-mode (right-click the solution, properties, debugging, run64bitRuntime = false)
Is microsoft excel installed in your system?.
this might solve your problem.
Also you can import to a table manually by SQL management studio.
right Click on database > Tasks > Import Data
It looks like you are mixing 32-bit drivers with 64-bit drivers. This is a big nono. These two resources are probably your best place to start.
http://www.cnblogs.com/anorthwolf/archive/2012/04/25/2470250.html
http://www.excel-sql-server.com/excel-sql-server-import-export-using-vba.htm

Excel files are not supported in SSIS

Till now i am using SSIS in Xp Operating System but now i had move to Windows 7.I have
Microsoft Office 2007 installed in my machine.When i am trying to use Excel Source in Windows7
,its is showing Error that 64 bit cannot support Excel Files.
Please tell me what is the exact problem may be & how to get rid of that...?
You need to run your package in 32-bit mode. Here is a usefull link.

jdbc connectivity with MS ACCESS

i am trying to establish a connection with access database using java...
But while trying to configure the database it showing the error as architecture mismatch between driver and the application..
My OS is 64 bit and office is 32 bit.... I resovled the same problem in oracle by placing the jar files C:\oraclexe\app\oracle\product\10.2.0\server\jdbc\lib\ojdbc14.jar and C:\oraclexe\app\oracle\product\10.2.0\server\jdbc\lib\ojdbc14.jar in class path. But How can i solve this problem with access....
A 32-bit ODBC Administrator utility (%WINDIR%\SysWOW64\odbcad32.exe) supplied by Microsoft for its 64-bit OS does not solve the archirecture incompatibility since DSNs defined through it are usable only by apps also running in 32-bit mode.
Fortunately, Microsoft realized the issue and provided a component called “Microsoft Access Database Engine 2010 Redistributable”. You can download it from Microsoft site. After executing AccessDatabaseEngine_X64.exe you will be able to see the MS-Access driver under the normal 64-bit ODBC Administrator.

the microsoft.ace.oledb.12.0 provider is not registered

I am creating an application using vb.net and access 2007. My OS is in 64bit, windows 7. I already change my TargetFlatform in to x86. But when I run the program error occured "The 'Microsoft.ACE.OLEDB.12.0' provider is not registered on the local machine". I tried to search with google for a solution but no luck.
any help would greatly appreciated.
Thanks in advance
you must install Access Database Engine, see the following link
http://www.microsoft.com/download/en/details.aspx?id=13255
Regards.
There is a problem with Microsoft.ACE.OLEDB.12 when AccessDatabaseEngine x86 or x64 2010 is installed.
I have long attempted to use the SSMS (2005-2008-2008R2-2012) Export Wizards to export large tables onto Excel and I needed the AccessDatabaseEngine installed to be able to do that.
However, regardless of the MS Office version (2010, x86 or x64, or whatever it is), the 2010 version of AccessDatabaseEngine will not work towards registering the provider.
The solution is to download and install the previous one which is none other than the 2007 x86 one.
This one will work even if Office or SQL Server or VS are x64.
Download it from here http://www.microsoft.com/en-us/download/confirmation.aspx?id=23734
Now, any other propagated issues revolving around the notorious failure to register "the provider" on the local machine for the Microsoft.ACE.OLEDB.12 should be resolved by the above.
Feel free to paste me your experiences on this matter.