ورود

View Full Version : مشکل در ارتباط اکسس 2007 و asp کلاسیک



هواشناس
پنج شنبه 18 فروردین 1390, 07:29 صبح
بنام خدا
سلام
بنده سعی کردم دیتابیس اکسس خود رو به 2007 ارتقا بدهم و از کانکشن زیر استفاده کردم ولی با اینکه در لوکال هاست مشکلی وجود نداشت در هنگام آپلود سایت از کار افتاد و کانکشن کار نکرد


Provider=Microsoft.Jet.OLEDB.4.0; Data Source=C:\path_to_database\database.mdb;



بنظر شما مشکل کجاست؟
با تشکر

kashaneh
پنج شنبه 18 فروردین 1390, 09:55 صبح
دوست عزیز برای استفاده از اکسس 2007 و بالاتر! ، باید از کانکشن زیر استفاده کنید


Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" & Server.MapPath("DataBaseName.accdb")

* در ضمن پسوند دیتابیس اکسس در نسخه های 2007 و 2010 دیگر MDB نیست و به ACCDB تبدیل شده است.

موفق باشی

هواشناس
پنج شنبه 18 فروردین 1390, 10:55 صبح
باعذر خواهی در تایپ سوال
من دقیقا از این کانکشن استفاده کردم ولی همان مشکلی که بود اتفاق افتاد
حتی این ایراد رو گرفته در صورتی که مطمئنم باز نشده
The Microsoft Office Access database engine cannot open or write to the file '...\db\setting.accdb'. It is already opened exclusively by another user, or you need permission to view and write its data.

kashaneh
شنبه 20 فروردین 1390, 09:45 صبح
دوست عزیز 2 مورد را چک کنید:

1 - سرور شما از دیتابیس 2007 به بالا پشتیبانی می کند؟ (یعنی درایور مربوطه نصب هست؟)
2 - دقت کنید در پوشه دیتابیس خود فقط همین فایل اصلی Accdb وجود داشته باشد و فایل دیگری اگر هست (که معمولا فایل لاک (قفل) دیتابیس هست) آنرا پاک کنید و تستس کنید

موفق باشید

هواشناس
یک شنبه 21 فروردین 1390, 13:22 عصر
بنام خدا
با سلام و عرض تشکر
مشکلی که ظاهرا بود و رفع شد یکم عجیب بود چون در لوکالهاست بدون اشکال اجرا می شد
ظاهرا در انتقال به هاست و ساخت اکسس 2007 از 2003 مشکل بوده.