تالار گفتمان nCIS.ir

نسخه‌ی کامل: استفاده از pdo odbc در ویندوز 64 بیتی
شما در حال مشاهده نسخه آرشیو هستید. برای مشاهده نسخه کامل کلیک کنید.
با سلام
تکه کد زیر جهت اتصال به یک فایل اکسس در ویندوزهای 32 بیتی به درستی اجرا می شود .
$db = new PDO("odbc:DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=".realpath($dbName)."; Uid=; Pwd=;");
اما در ویندوزهای 64 بیتی خطای زیر را نمایش داده می شود :
PDOException: SQLSTATE[IM002] SQLDriverConnect: 0  [Microsoft][ODBC Driver Manager] Data source name not found and no  default driver specified

زیاد جستجو کردم اما راه حل را پیدا نکردم و یک مشکل معمول هست .
لطفا اگر اره حلی سراغ دارید معرفی کنید
با تشکر از شما دوستان گرامی
اینجا گفتن که درایور 64 بیتی نداره و حتی توی خود برنامه‌های مایکروسافت هم باید نسخه‌ی 32 بیتی برنامه رو کامپایل کنید.
https://social.msdn.microsoft.com/Forums...netfx64bit
با تشکر از شما
جهت حل این مشکل باید چی کار کنم؟
از PHP نسخه‌ی 32 بیتی استفاده کنین و درایور 32 بیتی ODBC رو نصب کنین. شاید مشکل برطرف بشه. محصولات مایکروسافت همیشه آخرش یه جای کارشون میلنگه.
با نصب نسخه 32 php روی ویندوز 64 مشکل حل شد .