469
צפיות
צפיות
5
תשובות
תשובות
התחברות למסד נתונים

היי,
כיום אני מתחבר לשרת שלי בכתובת הפיזית שלו בצורה הבאה
"DRIVER=Microsoft Access Driver (*.mdb);UID=;FIL=MS Access DBQ=f:webspacedisk111XXXYYYY.CO.ILwwwbdb.mdb"
עכשיו, נניח שדפי האתר שלי עוברים לשרת אחר. כנ"ל ה DB שלי.
אני יכניס את ה DB שלי לאותה הספרייה של האתר. ככה שזה יהיה ביחד.
הבעיה היחידה שלי איך אני פונה ל DB עכשיו כאשר אני לא יודע את הספרייה/ מיקום פיזי שלו?
יש דרך אחרת לפנות אליו? נניח כמו שאני פונה ללניק או תמונה שיושבת באותה ספרייה?
תודה למי שיוכל לעזור!
5 תשובות
בPHP
בס"ד
בPHP אתה יכול ליצור דף עם שגיאה וככה לדעת את הנתיבי שרת.
אולי זה ככה גם ב ASP?
(ואם השרת תומך גם בPHP אז תיצור דף עם שגיאה ותעלה אותו)
תרשום את הנתיב היחסי
אני חושב שזה יעזור:
במקום הנתיב הפיזי כולו (f:webspacedisk111XXXYYYY.CO.ILwwwbdb.mdb) רשום רק את הנתיב היחסי לקובץ שממנו אתה מנסה להתחבר.
לעליה בהררכית התיקיות רשום: /..
אני לא בטוח שנתיב יחסי יעזור,
אבל אם לא, תמיד ניתן להשתמש ב Server.MapPath.
חבר'ה, אני עובד ASP
מה הכוונה "נתיב יחסי" ?
אפשר לקבל דוגמה ביחס למה שרשמתי?
כל תגובה תיהיה נהדרת!
נתיב יחסי:
אם הקובץ שאתה מפעיל והוא אמור לגשת לקובץ MDB של אקסס – הם באותה תיקיה, אז תנסה במקום:
DBQ=f:webspacedisk111XXXYYYY.CO.ILwwwbdb.mdb
לרשום רק:
DBQ=bdb.mdb
ואם בתת תיקיה:
למשל יש תיקיה A ובה קובץ שניגש לבסיס נתונים. ותיקה B גם נמצאת בתיקיה A
כאשר תיקיה B מכילה את קובץ ה-MDB שלך אז תנסה:
DBQ=Bbdb.mdb
אבל כפי שזהר אמר לא בטוח שזה יעבוד, לא ניסיתי – אני לא עובד בכלל עם ASP אבל זה הפתרון שעלה לי בראש , כדאי שתבדוק אותו. וספר אם זה עבד.