رتبه موضوع:
  • 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
استفاده از pdo odbc در ویندوز 64 بیتی
#1
با سلام
تکه کد زیر جهت اتصال به یک فایل اکسس در ویندوزهای 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

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




کاربران در حال بازدید این موضوع: 2 مهمان