יול4
Written by:
ronen ariely
04/07/2011 07:43 
ויזואל סטודיו אינו מזה את שרת ה SQL.
כאשר מנסים להוסיף קובץ מסד נתונים לתקיית App_Data מתקבלת הודעת השגיאה הבאה:
Connections to SQL Server Files (*.mdf) require SQL Server Express 2005 express or sql 2008 express to be installed and running on the local computer. the current version of sql server express can be download at the
הפתרון
יש לוודא תחילה ששם ה INSTANCE שמוגדר ב VS הוא אכן SQLEXPRESS (אם לא הוגדר שם אחר כמובן). על מנת לבצע זאת בתוך ה VS גש למיקום של ההגדרה:
tools-->options-->database tools-->data connections
בדוק מה רשום שם ותקן אם יש משהו אחר.
הערה כללית ובעיקר למי שמנסה לעבוד דווקא עם הגרסה המלאה של SQL: שיטת בניית מסד נתונים בצורה זו תעלה את אותה הודעת שגיאה אם לא מותקן בכלל גרסת אקספרס. בשיטה זו אפשר לעבוד רק עם גרסת האקספרס שמותקנת על אותו מחשב. הסיבה היא שאקספרס מאפשרת לנו לעבוד עם קובץ כיחידה נפרדת שאינה חלק משרת מסדי נתונים. כשנוסיף קובץ בצורה כזו בניגוד להוספה דרך ה server explorer הוא לא יתווסף ברשימת מסדי הנתונים בשרת בדרך כלל
לכן גם ניתן לראות שבשיטה זו שרשרת ההתחברות שה VS יבנה עבורנו תהיה שונה ותעשה שימוש במיקום הקובץ

* visual studio 2005, visual studio 2008, visual studio 2010