צפיות
תשובות
גישה למסד הנתונים ASP.NET
שלום לכולם,
לאחר שהעלתי את האתר לשרת האחסון, מופיעה לי בעיה כאשר אני מנסה להגיע לדף שמשתמש בבסיס הנתונים. לפי מה שהבנתי מפרטי הבעיה, הבעיה היא בגישה/קישור לבסיס הנתונים.
(רק אציין שב 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 תשובות
האם הפתרון הוא לשנות משהו בהגדרות השרת או שצריך לשנות את הקריאה לבסיס הנתונים מתוך הדף?
כל עזרה תתקבל בברכה,
מושיקו.
נא לא להתייחס להערה בשאלה, היא יצאה קצת מעוותת.
הכוונה הייתה:
השגיאה מופיעה בשורה 10 בקוד ולא בשורה 9.
var FurP = photo.QuerySingle("SELECT * FROM Salon WHERE FurType = 1");
בסופו של דבר מצאתי פתרון, למי שיצטרך בעתיד:
בשרת האחסון יש לשנות את התיקיה App_Data ל read+write