Dreamweaver UltraDev כבר לא נתמך, ומרכז התמיכה של Dreamweaver UltraDev לא יעודכן יותר באופן פעיל.הפונקציונליות הזמינה ב-Dreamweaver UltraDev זמינה ב-Dreamweaver, החל מ-Dreamweaver MX.בהתאם לכך, אנחנו מעבירים תוכן רלוונטי למרכז התמיכה של Dreamweaver.עיינו בגרסת Dreamweaver של הערת טכנית זו: שימוש ב-Server.MapPath במחרוזות חיבור למסד נתונים (TechNote 19065).
|
|
המטרה של המתודה MapPath של אובייקט ה-ASPServer היא לתרגם את מידע הנתיב הלוגי שעשוי להיות בשימוש על ידי דפדפן לקוח, לנתיב פיזי בשרת.משתמשים לעתים קרובות מנצלים תכונה זו של ASP כאשר הם משתמשים ב-OLEDB ובמחרוזות חיבור DSNless של ODBC.
אם יש לכם מסד נתונים מבוסס קובץ המותקן מרחוק בשרת שלכם, עליכם לדעת את הנתיב המלא למסד הנתונים הזה כדי להשתמש במחרוזת חיבור למסד נתונים מילולית.עם זאת, יהיו פעמים שתרצו לגשת למסד נתונים כזה, אך לא תוכלו לסמוך על הנתיב הפיזי של הקובץ.כדי למצוא את הנתיב הפיזי של קובץ, ניתן להשתמש בשיטה Server.MapPath.הפרמטר היחיד שלה הוא הנתיב הווירטואלי או היחסי של הקובץ.
אם הפרמטר שאתם מעבירים מתחיל עם לוכסן קדמי או לוכסן אחורי, Server.MapPath מניח שאתם רוצים את הנתיב הפיזי המלא שממפה לנתיב הווירטואלי המלא.אם פרמטר הנתיב לא מתחיל בלוכסן כלשהו, אז Server.MapPath מניח שאתם רוצים את הנתיב הפיזי ביחס למיקום של קובץ ה-ASP הקורא.למטרות מחרוזת חיבור למסד נתונים, נדרש הנתיב הפיזי המלא.
UltraDev 4 מציע את היכולת להשתמש ב-Server.MapPath במחרוזות חיבור למסד נתונים.הדוגמאות הבאות ממחישות תחביר מקובל במחרוזות כאלה.
- מחרוזות חיבור ADO ללא DSN
- מחרוזת חיבור רגילה: "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
עיצוב כתיבת קוד וניהול אתרי אינטרנט דינמיים בכלי רב עוצמה כולל.