שלח תשובה

זירת השאלות

438
צפיות
1
תשובות

שאלה

,‏ 20 בפברואר, 2005

יש לי אתר הבנוי על מיסד נתונים access.
אני רוצה להעלות את המיסד לשרת אחד ואת האתר למיסד אחר.
השאלה שלי אך ניתן לחבר את האתר עצמו שנימצא על שרת אחד למיסד שנימצא על שרת שני(אפשר ביכלל?).
אני ניסיתי ככה:


ConnectString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("http://כתובת השרת/*****.mdb")
Set con2 = Server.CreateObject("ADODB.Connection")
con2.open ConnectString


וזה הביא לי את השגיאה הבא:


Error Type:
Server.MapPath(), ASP 0173 (0x80004005)
An invalid character was specified in the Path parameter for the MapPath method.
/Default.asp, line 2

שורה 2 זאת השורה הזאת:


ConnectString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("http://כתובת השרת/*****.mdb")



הבנתי את השגיאה אז מה ניתן לעשות חיבור אחר או כל דבר אחר כדי שאני יוכל להתחבר למיסד נתונים שנימצא בשרת אחר.
רק אם אפשר.

תגיות:

1 תשובות

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

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

שלח תשובה