لم يعد Dreamweaver UltraDev مدعومًا، ولن يتم تحديث مركز دعم Dreamweaver UltraDev بشكل نشط.الوظائف المتوفرة في Dreamweaver UltraDev متوفرة في Dreamweaver، بدءًا من Dreamweaver MX.وفقًا لذلك، نقوم بنقل المحتوى ذي الصلة إلى مركز دعم Dreamweaver.يرجى الرجوع إلى إصدار Dreamweaver من هذه الملاحظة التقنية: استخدام Server.MapPath في سلاسل الاتصال بقاعدة البيانات (TechNote 19065).
|
|
الغرض من طريقة MapPath في كائن ASPServer هو ترجمة معلومات المسار المنطقي التي قد يستخدمها متصفح العميل، إلى مسار فعلي على الخادم.غالبًا ما يستفيد المستخدمون من هذه الميزة في ASP عند استخدام سلاسل الاتصال OLEDB وODBC DSNless.
إذا كان لديك قاعدة بيانات قائمة على الملفات مثبتة عن بُعد على الخادم، فيجب أن تعرف المسار الكامل لقاعدة البيانات هذه لاستخدام سلسلة اتصال قاعدة بيانات حرفية.ومع ذلك، ستكون هناك أوقات تريد فيها الوصول إلى قاعدة بيانات كهذه، ولكن لن تتمكن من الاعتماد على المسار الفعلي للملف.للعثور على المسار الفعلي لملف، يمكنك استخدام الدالة Server.MapPath.المعامل الوحيد لها هو المسار الافتراضي أو النسبي للملف.
إذا بدأ المعامل الذي تمرره بشرطة مائلة للأمام أو شرطة مائلة للخلف، فإن Server.MapPath يفترض أنك تريد المسار الفعلي الكامل الذي يُطابق المسار الافتراضي الكامل.إذا لم يبدأ معامل المسار بأي شرطة مائلة، فإن Server.MapPath يفترض أنك تريد المسار الفعلي بالنسبة لموقع ملف ASP المُستدعي.لأغراض سلسلة الاتصال بقاعدة البيانات، يُطلب المسار الفعلي الكامل.
يوفر UltraDev 4 إمكانية استخدام Server.MapPath في سلاسل الاتصال بقاعدة البيانات.تُوضح الأمثلة التالية البنية المقبولة في هذه السلاسل.
- سلاسل اتصال DSNless (ADO)
- سلسلة الاتصال القياسية: "DRIVER={Microsoft Access Driver (*.mdb)};DBQ=c:\inetpub\wwwroot\ud\asp\UltraDev.mdb"
- سلسلة اتصال MapPath: "DRIVER={Microsoft Access Driver (*.mdb)};DBQ=" & Server.MapPath("/ud/asp/UltraDev.mdb") & ";"
- سلاسل اتصال OLEDB
- سلسلة الاتصال القياسية: "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:\inetpub\wwwroot\ud\asp\UltraDev.mdb"
- سلسلة اتصال MapPath: "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("/ud/asp/UltraDev.mdb")
استخدام برنامج التشغيل على خادم التطبيق مقابل الجهاز المحلي (Windows)
عند تعريف سلسلة اتصال مخصصة في UltraDev، يكون لديك خيار استخدام برنامج تشغيل على خادم التطبيق أو على الجهاز المحلي.
ملاحظة: هذا الخيار غير متوفر في إصدار Macintosh من UltraDev.جميع الاتصالات تستخدم خادم التطبيق.
في إصدار Windows، يجب أن تحدد استخدام برنامج التشغيل على خادم التطبيق عند استخدام نهج Server.MapPath.
عند استخدام كائن Server ASP، يمكن استدعاؤه فقط عبر خادم ويب وتطبيق.هذه هي طريقة الاتصال المستخدمة عند تحديد استخدام برنامج التشغيل على خادم التطبيق.يؤدي تحديد استخدام برنامج التشغيل على الجهاز المحلي إلى الاتصال بقاعدة البيانات مباشرة عبر ODBC؛ لا يتم استدعاء خادم الويب، وبالتالي خادم التطبيق ASP.
من المقبول تحديد استخدام برنامج التشغيل على خادم التطبيق عندما يكون الخادم موجودًا على نفس الجهاز مثل UltraDev، كما هو الحال عند استخدام Personal Web Server.
ملاحظة: في UltraDev 4، لم يعد هناك اتصال "وقت التشغيل" و"وقت التصميم".إذا كان يجب عليك استخدام Server.MapPath لاتصال وقت التشغيل، فيجب أن تنطبق نفس سلسلة الاتصال أيضًا على بيئة التصميم الخاصة بك.
تُظهر الصورة التالية مربع الحوار المستخدم لتعريف سلسلة اتصال مخصصة في UltraDev باستخدام Server.MapPath وأحد أمثلة سلسلة الاتصال المعروضة أعلاه.
قم بإنشاء مواقع ويب جميلة في Dreamweaver
قم بتصميم مواقع الويب الديناميكية وبرمجتها وإدارتها في أداة قوية متكاملة.