שלח תשובה

זירת השאלות

469
צפיות
5
תשובות

התחברות למסד נתונים

,‏ 27 בספטמבר, 2005

היי,
כיום אני מתחבר לשרת שלי בכתובת הפיזית שלו בצורה הבאה
  "DRIVER=Microsoft Access Driver (*.mdb);UID=;FIL=MS Access DBQ=f:webspacedisk111XXXYYYY.CO.ILwwwbdb.mdb"

עכשיו, נניח שדפי האתר שלי עוברים לשרת אחר.  כנ"ל ה DB שלי.
אני יכניס את ה DB שלי לאותה הספרייה של האתר. ככה שזה יהיה ביחד.
הבעיה היחידה שלי איך אני פונה ל DB עכשיו כאשר אני לא יודע את הספרייה/ מיקום פיזי שלו?  
יש דרך אחרת לפנות אליו? נניח כמו שאני פונה ללניק או תמונה שיושבת באותה ספרייה?

תודה למי שיוכל לעזור!

תגיות:

5 תשובות

  1. בניה הגיב:

    בPHP
    בס"ד

    בPHP אתה יכול ליצור דף עם שגיאה וככה לדעת את הנתיבי שרת.
    אולי זה ככה גם ב ASP?
    (ואם השרת תומך גם בPHP אז תיצור דף עם שגיאה ותעלה אותו)

  2. ramiyam הגיב:

    תרשום את הנתיב היחסי
    אני חושב שזה יעזור:

    במקום הנתיב הפיזי כולו (f:webspacedisk111XXXYYYY.CO.ILwwwbdb.mdb) רשום רק את הנתיב היחסי לקובץ שממנו אתה מנסה להתחבר.
    לעליה בהררכית התיקיות רשום:   /..

  3. זהר פלד הגיב:

    אני לא בטוח שנתיב יחסי יעזור,
    אבל אם לא, תמיד ניתן להשתמש ב Server.MapPath.

  4. חבר'ה, אני עובד ASP
    מה הכוונה "נתיב יחסי" ?
    אפשר לקבל דוגמה ביחס למה שרשמתי?

    כל תגובה תיהיה נהדרת!

  5. ramiyam הגיב:

    נתיב יחסי:
    אם הקובץ שאתה מפעיל והוא אמור לגשת לקובץ MDB של אקסס – הם באותה תיקיה, אז תנסה במקום:
    DBQ=f:webspacedisk111XXXYYYY.CO.ILwwwbdb.mdb
    לרשום רק:
    DBQ=bdb.mdb

    ואם בתת תיקיה:

    למשל יש תיקיה A ובה קובץ שניגש לבסיס נתונים. ותיקה B גם נמצאת בתיקיה A
    כאשר תיקיה B מכילה את קובץ ה-MDB שלך אז תנסה:
    DBQ=Bbdb.mdb  

    אבל כפי שזהר אמר לא בטוח שזה יעבוד, לא ניסיתי – אני לא עובד בכלל עם ASP אבל זה הפתרון שעלה לי בראש , כדאי שתבדוק אותו. וספר אם זה עבד.

שלח תשובה