ورود

View Full Version : سوال: چگونگی تبدبل فایل دیتابیس قدیمی mdb به mdf ؟؟؟



Mojtaba0
دوشنبه 27 مرداد 1393, 20:12 عصر
سلام
یه دیکشنری قدیمی دارم که رو ویندوز جدید کار نمیکنه.میخوام برنامه یه دیکشنری بنویسم و از این فایل استفاده کنم ولی میخوام دیتابیس mdb رو به mdf تبدیل کنم.یعنی table های mdb رو توی mdf داشته باشم.
وقتی تو sql دیتابیس میسازم و میخوام از Import و بعد Access و ورود فایل و پسورد استفاده کنم تایید نمیشه و خطا میده.(پیغام زیر)

ضمنا با Access 2013 هم فایل باز نمیشه.

تذکر: فایل password هم داره که با برنامه accesspv.exe پسوردش رو پیدا کردم

با همه این تفاصیل دیکشنری با همون فایل mdb رو ویندوز xp بخوبی کا میکنه.

متن خطا:


TITLE: SQL Server Import and Export Wizard
------------------------------
The operation could not be completed.
------------------------------
ADDITIONAL INFORMATION:
Cannot start your application. The workgroup information file is missing or opened exclusively by another user. (Microsoft JET Database Engine)
------------------------------
BUTTONS:
OK
------------------------------

Mojtaba0
دوشنبه 27 مرداد 1393, 20:42 عصر
انگار مشکل از جای دیگست
از خود SQL Server هست.

چون یه فایل Excel 2013 ساختم و خواستم Import Data کنم بازم خطا داد:



TITLE: SQL Server Import and Export Wizard
------------------------------
The operation could not be completed.
-----------------------------
ADDITIONAL INFORMATION:
The 'Microsoft.ACE.OLEDB.12.0' provider is not registered on the local machine. (System.Data)
------------------------------
BUTTONS:
OK
------------------------------


ویندوز: 8/64
SQL 2012
Office 2013

راهنمایی لطفا...

parvizwpf
سه شنبه 28 مرداد 1393, 10:28 صبح
Microsoft.ACE.OLEDB.12.0' نصبش کتید.

Mojtaba0
سه شنبه 28 مرداد 1393, 15:34 عصر
لینکی براش پیدا نمیکنم.

من Access Database Engine 2010 x64 رو نصب کردم و همچنین بسته کامل Office 2013 اینا هم دارم:


C:\Program Files\Common Files\microsoft shared\OFFICE14\ACEOLEDB.DLL
و

C:\Program Files\Common Files\microsoft shared\OFFICE15\ACEOLEDB.DLL

راهنمایی کنید باید
Microsoft.ACE.OLEDB.12.0 رو نصب کنم و چطور ؟؟؟


لینک بدید لطفا...

parvizwpf
سه شنبه 28 مرداد 1393, 15:45 عصر
http://stackoverflow.com/questions/9943065/the-microsoft-ace-oledb-12-0-provider-is-not-registered-on-the-local-machine

Mojtaba0
سه شنبه 28 مرداد 1393, 18:30 عصر
http://stackoverflow.com/questions/9943065/the-microsoft-ace-oledb-12-0-provider-is-not-registered-on-the-local-machine

با تشکر از شما :قلب:
این مشکل حل شد و حالا تو مرحله بعدی با این خطا مواجه میشه:(table نمیتونه بسازه از excel)

122448

parvizwpf
چهارشنبه 29 مرداد 1393, 08:28 صبح
ارورش چیه؟

Mojtaba0
جمعه 31 مرداد 1393, 00:00 صبح
ارورش چیه؟

خطا تو عکس پست قبل مشخصه.

مرحله Executing و Copy[dbo].[table] (عکس رو ببینید)

اون مراحل که قرمز شدن و در پایان هم خروجی شامل Table ها نیست و خالی هست. :عصبانی++:

parvizwpf
دوشنبه 03 شهریور 1393, 13:40 عصر
منظور وفتی روی messages کلیلک میکنید چی میگه؟

Mojtaba0
دوشنبه 03 شهریور 1393, 23:31 عصر
منظور وفتی روی messages کلیلک میکنید چی میگه؟

مراحلی که من میرم و لوگ مسیج رو آپ کردم.

فایل مراحلی که میرم + لوگ مسیج (http://s5.picofile.com/file/8137089134/Desktop.rar.html)

ممنون میشم راهنمایی کنید./

parvizwpf
سه شنبه 04 شهریور 1393, 00:28 صبح
دوست عزیز ارورها رو که چک میکردم دیدم از یه فیلد بنام farsi داره خطا میگیره . یک بار اون فیلد رو برش دارید و تست کنید. این فیلد باید بررسی شه که چه محتواهایی داره که ارور میده . میتونید ارورهاشو هم جستجو کنید.

Mojtaba0
سه شنبه 04 شهریور 1393, 14:02 عصر
آره یه مشکلی تو دیتا هست.
چون یه شیت ساده با چنتا فیلد ساختم برای تست براحتی ایمپورت شد.

تشکر از پاسخگویی شما. :قلب:

بازم اگه موفق نشدم همیجا میپرسم.