שלח תשובה

זירת השאלות

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

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

,‏ 29 ביוני, 2006

השרת מודיע לי בהודעת שגיאה על טעות בשורה הבאה בה
אני רושם את הכניסה לDSN של המערכת (שהוא כבר מוגדר מראש)
ומוסיף שיש כבר משתמש מחובר?!
למישהו יש מושג איך פותרים את זה?

תגיות:

5 תשובות

  1. yanivhadad הגיב:

    סליחה הנה השאלה מפורטת
    הודעת השגיאה היא:

    סוג שגיאה:
    Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
    [Microsoft][ODBC Microsoft Access Driver] ‏‏למנגנון מסד הנתונים Jet של Microsoft אין אפשרות לפתוח את הקובץ '(לא ידוע)'. הקובץ פתוח כבר באופן בלעדי על-ידי משתמש אחר, או שדרושה לך הרשאה כדי להציג את נתוני הקובץ.

    ושורת הקוד היא שעליה מדברת השגיאה היא:

    "conn.open "dsn=bookstore
    אודה מאד אם משהו יוכל לעזור לי להבין
    על מה מדובר

  2. gilad123 הגיב:

    בדיוק כמו שכתוב
    או שאין לך הרשאה מתאימה (ליתר דיוק, למשתמש שמוגדר כמשתמש האינטרנט של המערכת אין הרשאה מתאימה, נקבע בהגדרות אבטחה של IIS) לקרוא את הקובץ או שהקובץ בשימוש (ACCESS פתוח אולי?)

  3. yanivhadad הגיב:

    עדיין לא מסתדר
    ניסיתי לשנות הגדרות אבטחה
    וכן ה ACCESS סגור וזה עדיין נותן את אותה הודעת שגיאה
    האם ידוע לך על הגדרת אבטחה ספציפית?
    תודה

  4. yanivhadad הגיב:

    update ב asp
    אני מנסה לעדכן טבלה באקסס ואני לא מצליח
    הקוד

    dim conn
    set conn=server.createobject("adodb.connection")
    conn.open "bookstore"

    sqlstr="update visitors set 'visitor_name='"&visitor_name
    sqlstr=sqlstr&"',email='"&email
    sqlstr=sqlstr&"',address='"&address
    sqlstr=sqlstr&"',id='"&id
    sqlstr=sqlstr&"',phone='"&phone
    sqlstr=sqlstr&"',category_id='"&category_id
    sqlstr=sqlstr&"where visitor_id="&session("visitor_id")
    conn.Execute sqlstr (line 39)
    conn.close
    set conn=nothing

    וההודעה

    Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)
    [Microsoft][ODBC Microsoft Access Driver] ‏‏שגיאת תחביר במשפט UPDATE.
    /bookstore/joinclub2.asp, line 39

    תודה

שלח תשובה