665
צפיות
צפיות
3
תשובות
תשובות
sqlserver
שלום,
עד עכשיו יצא לי לעבוד עם אקסס בלבד, אני רוצה לעבור לsqlserver..
לא הבנתי כמה דברים:
1. האם אפשר להעתיק את הקובץ שנוצר(עם סיומת mdf) לשרת (כמו mdb של אקסס)?
2. אם כן, למה צריך לקנות שרת sqlserver?
3. אילו דברים אי אפשר לבצע בעזרת sqlserver experss שמיקרוסופט מחלקת חינם?
4. אילו שינויים צריך לעשות בשאילתות? חיפשתי בגוגל, ועדיין לא מצאתי תשובה מקיפה, רק כמה דברים קטנים, וזכור לי מאיפשהוא שילדה בלבן אמרה שמי שמשתמש בsqlserver כמו באקסס בקושי מנצל את היכולות של sqlserver..
תודה
3 תשובות
תשובה
1. אתה יכול להעתיק את קובץ ה-MDF (חייב גם את קובץ ה-LOG) אבל אין לך אפשרות להשתמש בו אם אין לך SQL SERVER בשרת. אתה חייב את MSSQL בשרת שלך כדי שתוכל להתחבר ולנהל את מסד הנתונים שלך. זה לא כמו אקסס שמתחברים בחיבור פשוט של דרייבר JET וזהו. ממש לא. זה עולם אחר, עולם שכולו תענוגות!
2. אני לא יכול להשיב לך מהן ההגבלות באקספרס כי מאז ומתמיד אני עובד עם MSSQL גרסת Workgroup.
3. אני כמוך, עבדתי עם אקסס כי קודם כל לא הכרתי את MSSQL וגם לא היה לי צורך בו (אם הייתי מכיר אותו) עד לרגע שהאתר שלי הפך לפופולארי ומנוע ה-JET של אקסס קרס בכל פעם שהיה עומס (כל כמה דקות) והרס את שרת חברת האכסון (שהיו עליו כמה מאות אתרים נוספים).
בהתחלה אני לא ממש שיניתי שאילתות, רק התאמתי את הסימנים, למשל באקסס תאריכים מגדירים בשאילתות עם # מסביב, ב-MSSQL זה עם גרש מסביב, כמו תוכן רגיל.
אבל עם הזמן החלטתי והייתי חייב להקדיש זמן ללימוד נוסף ועצמאי של MSSQL והבנתי שיש SP (קיצור של Stored Procedure) שמאפשרות לך ליצור שאילתות 'מובנות' בשרת, שרצות הרבה יותר מהר כאשר יש לך אפשרות לייעל אותך הרבה יותר משאילתה פשוטה שרצה בקוד ASP על אקסס.
MSSQL זה עולם שלם ומלא באפשרויות וגם אני שעובד איתו כשנתיים בערך, למדתי רק חלק קטן ממנו. תמיד יש מה ללמוד ועל זה אני מתכוון להתמקד.
יש בפורום ASP בתפוז כמה שאלות נפוצות מעניינות שיוכלו לעזור לך:
http://www.tapuz.co.il/tapuzforum/main/ForumFAQSubCat.asp?id=130&SubCatID=1797
בנוסף, יש כאן באתר מאמר שילדה בלבן (אם אני לא טועה) כתבה על MSSQL – ה-15 טיפים על יעילות ב-MSSQL:
https://webmaster.org.il/article.asp?id=61
זה יכול לעזור לך להבין מה ההבדל בין אקסס ל-MSSQL גם מבחינת היעילות.
אני מניח שאחרים יוכלו להרחיב יותר או לעזור יותר, אבל ניסיתי את המיטב כרגע
"החיים הם רק הדרך במסע הנפש", בילד 2004-2008 <img src='/images/6.gif'>
http://Www.Torec.Net * http://Www.Torec.In
שאלות נוספות:
1. באחד מהשרתים שאני עובד עליו, אכן יש sqlserver, מה אני צריך לבקש ממנהל השרת שיעשה אחרי שאני מעלה את הקבצים בכדי שאוכל לעבוד איתם?
2. היום יוצא לי לעבוד עם הרבה אנשים שהאתרים שאני בונה להם נמצאים על שרתים משלהם(שלא תומכים בsqlserver), באיזו דרך אני יכול להשתמש בsqlserver בלי לבקש מהם לקנות אחד?
3. נניח ויש לי מספר אתרים על שרת אחד שתומך בsqlserver, האם עדיף להשתמש במסד אחד עם טבלאות שונות לכל אתר, או ליצור לכל אתר מסד משלו?
שוב תודה!
תשובה
1. אם יש לך את קובץ מסד הנתונים שלך (MSSQL) תבקש ממנו שיעשה RESTORE מלא למסד נתונים (אם אני לא טועה) כדי שיוכל "לשחזר" את המסד נתונים ובעצם הפעולה תוסיף אותו עם כל המידע שהוא מכיל לשרת ה-MSSQL שלו.
2. אתה יכול לקנות שרת אחד ייעודי ל-MSSQL שבו יהיה רק MSSQL וכל אתר שתעבוד עליו יהיה על מסד נתונים משלו בשרת הייעודי שלך. אם הם לא משתמשים ב-MSSQL, אולי אין צורך להשתמש בו? חבל על הכסף.
3. אם אין לך הגבלה למסדי נתונים וכו', עדיף שתעשה מסד נתונים לכל אתר, בלי לערבב ביניהם.
"החיים הם רק הדרך במסע הנפש", בילד 2004-2008 <img src='/images/6.gif'>
http://Www.Torec.Net * http://Www.Torec.In