שלח תשובה

זירת השאלות

1321
צפיות
3
תשובות

גישה למסד הנתונים ASP.NET

,‏ 14 באוגוסט, 2012

שלום לכולם,
לאחר שהעלתי את האתר לשרת האחסון, מופיעה לי בעיה כאשר אני מנסה להגיע לדף שמשתמש בבסיס הנתונים. לפי מה שהבנתי מפרטי הבעיה, הבעיה היא בגישה/קישור לבסיס הנתונים.
(רק אציין שב webmatrix במחשב שלי אין בעיה בגישה)
פרטי הבעיה:

Access to the database file is not allowed. [ 1884,File name = c:spacesnycarmelnycarmel.co.ilwwwrootApp_DataFurniture.sdf,SeCreateFile ]

Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.

Exception Details: System.Data.SqlServerCe.SqlCeException: Access to the database file is not allowed. [ 1884,File name = c:spacesnycarmelnycarmel.co.ilwwwrootApp_DataFurniture.sdf,SeCreateFile ]

Source Error:


Line 8:
Line 9: var photo = Database.Open("Furniture");
Line 10: var FurP = photo.QuerySingle("SELECT * FROM Salon WHERE FurType = 1");
Line 11:

3 תשובות

  1. moshikod הגיב:

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

  2. moshikod הגיב:

    נא לא להתייחס להערה בשאלה, היא יצאה קצת מעוותת.
    הכוונה הייתה:
    השגיאה מופיעה בשורה 10 בקוד ולא בשורה 9.

    var FurP = photo.QuerySingle("SELECT * FROM Salon WHERE FurType = 1");

  3. moshikod הגיב:

    בסופו של דבר מצאתי פתרון, למי שיצטרך בעתיד:
    בשרת האחסון יש לשנות את התיקיה App_Data ל read+write

שלח תשובה