اذهب إلى المحتوى
  • 0

هل استطيع ربط قاعدة بيانات مايكروسوفت اكسيس باللارافيل

محمد محمود عبد المحسن

السؤال

Recommended Posts

  • 0

من الممكن تنفيذ من خلال تصدير قاعدة بيانات Access إلى تنسيق XML وربطها بالمشروع، أو  استخدام  واجهة برمجة تطبيقات ODBC لقاعدة بيانات Access من خلال أداة إنشاء واجهة برمجة تطبيقات ODBC المضمنة في نظام التشغيل Windows.

وسأوضح لك الطريقة الثانية:

1- عليك أولاً تكوين مصدر البيانات DSN:

  • قم بفتح لوحة التحكم في Windows.
  • انتقل إلى "إدارة مصادر البيانات (ODBC)".
  • اختر "System DSN" وانقر على زر "Add".
  • اختر "Microsoft Access Driver" واتبع الخطوات لتكوين مصدر البيانات.
  • أضف ملف ODBC إلى مشروع Laravel لديك عن طريق وضع الملف في مجلد "databases".

2- تكوين ملف .env:

قم بفتح ملف .env في مشروع Laravel وإضافة معلومات الاتصال بقاعدة البيانات:

DB_CONNECTION=odbc
DB_HOST=DSN_NAME

3- تكوين ملف config/database.php:

فتح ملف config/database.php وفي مصفوفة connections، أضف تكوين لقاعدة البيانات Access:

'odbc' => [
    'driver' => 'odbc',
    'dsn' => env('DB_HOST'),
    'username' => env('DB_USERNAME', ''),
    'password' => env('DB_PASSWORD', ''),
    'options'   => [
        PDO::ATTR_CASE => PDO::CASE_LOWER,
        PDO::ATTR_PERSISTENT => false,
    ],
],

باستطاعتك استخدام قاعدة البيانات Access الآن في تطبيق Laravel كما تستخدم أي قاعدة بيانات أخرى.

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0

نعم هناك عدة طرق ربط مايكروسوفت اكسيس بالارافيل :- 
1- عن طريق تصدير قاعدة البيانات بالاكسيس الي صيغة xml  ثم ربط هذه البيانات بالاكسيس و اليك الخطوات :- 
أولا : - يمكنك فتح قاعدة البيانات خاصتك و اختيار عملية تصدير لها و اختيار تصدير كملف xml و حفظه في المكان المرغوب 
ثانيا :- تقوم بفتح ملف ال .env و تعديل الاعدادت حتى يمكنها التعامل مع ملف ال xml 

DB_CONNECTION=xml
DB_DRIVER=xml
DB_HOST=
DB_DATABASE=somedatabase.xml			{{-- name of exported file .xml --}}
DB_USERNAME=
DB_PASSWORD=

وهكذا يمكنك التعامل مع قاعدة البيانات من خلال لارافيل 
----------------------------------------
2- ويمكنك ايضا استخدام الحزم الخارجية مثل laravel-access واليك الخطوات :- 
اولا قم بتثبيت هذه الحزمة كالتالي : - composer require spatie/laravel-access
ثانيا قم بفتح ملف composer.json و اضافة الحزمة كالتالي :- 

"require": {
    "spatie/laravel-access": "^3.0"
}


ثالثا قم بانشاء ملف database.php و وضعه في فولدر config وضع به الكود الاتي

return [
    'access' => [
        'database' => 'database_name',
        'username' => 'username',
        'password' => 'password',
    ],
];

و قم بتشغيل التطبيق مرة اخرى و هكذا تم الربط ايضا

رابط هذا التعليق
شارك على الشبكات الإجتماعية

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...