PDA

View Full Version : The 'Microsoft.ACE.OLEDB.12.0' provider is not registered on the local machine.



noth50
یک شنبه 10 آذر 1392, 18:43 عصر
بادرود
من زمانی که می خوام از C#‎‎ به اکسل کانکت بشم با پیغام
The 'Microsoft.ACE.OLEDB.12.0' provider is not registered on the local machine.
مواجه مشم . تمام سوالات مشابه را خوندم ولی مشکلم برطرف نشده .
تنظیمات Platform target هم تغییر دادم به x86 و مشکل برطرف نشد .
AccessDatabaseEngine_x64.exe 2010 را هم دانلود و نصب کردم .

اطلاعات :
win 8
Office 2013
VS 2010

از دو دستور زیر استفاده می کنم ولی مشکل همچنان پابرجاست !

if (strExtension == ".xls")
{
// Excel 97-2003
strExcelConn = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + Server.MapPath(strUploadFileName) + ";Extended Properties='Excel 8.0;HDR=YES;'";
}
else
{
// Excel 2007
strExcelConn = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" + Server.MapPath(strUploadFileName) + ";Extended Properties='Excel 12.0 Xml;HDR=YES;'";
}




switch (Extension)
{
case ".xls": //Excel 97-03
conStr = ConfigurationManager.ConnectionStrings["Excel03ConString"].ConnectionString;
break;
case ".xlsx": //Excel 07
conStr = ConfigurationManager.ConnectionStrings["Excel07ConString"].ConnectionString;
break;
}

fmehrvarzi
یک شنبه 10 آذر 1392, 19:04 عصر
شاید این چند تا لینک به دردت بخوره

link1 (http://social.msdn.microsoft.com/Forums/en-US/1d5c04c7-157f-4955-a14b-41d912d50a64/how-to-fix-error-the-microsoftaceoledb120-provider-is-not-registered-on-the-local-machine?forum=vstsdb)

link2 (http://social.msdn.microsoft.com/Forums/en-US/37643580-bf1f-4a3a-b63b-7d5aba2a940d/the-providermicrosoftaceoledb120-provider-is-not-registered-on-the-local-machine?forum=adodotnetdataproviders)

link3 (http://social.technet.microsoft.com/Forums/office/en-US/cc10d906-0fd8-49ef-a1b0-45814bd70c55/microsoftaceoledb120-provider-is-not-registered-on-the-local-machine?forum=officesetupdeploylegacy)

مهرداد صفا
یک شنبه 10 آذر 1392, 19:29 عصر
با سلام.
http://barnamenevis.org/showthread.php?267072-ERROR-The-Microsoft.ACE.OLEDB.12.0-provider-is-not-registered-on-the-local-machine.

http://barnamenevis.org/showthread.php?304759-%D8%AE%D8%B7%D8%A7-%DA%A9%D8%A7%D9%86%DA%A9%D8%B4%D9%86-%D9%87%D9%86%DA%AF%D8%A7%D9%85-%D8%A8%D8%A7%D9%84%D8%A7-%D8%A7%D9%88%D9%85%D8%AF%D9%86-%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87-%D9%85%D8%B1%D8%A8%D9%88%D8%B7-%D8%A8%D9%87-%DA%A9%D8%A7%D9%86%DA%A9%D8%B4%D9%86-%D8%A7%D8%B3%D8%AA%D8%B1%DB%8C%D9%86%DA%AF&highlight=The+provider+is+on+the+local