משיב מוביל
שאלה כללית

שאלה
-
שלום לכולם
בחברה שאני עובד בה התקינו SQL SERVER ENTERPRISE לצורך הטמעת מערכת פריוריטי.
שאלתי היא האם אני יכול להשתמש בשרת הזה לצורך בניית database משלי ולעבוד מולו עם אפליקציה חיצונית.יכול להיות שהשאלה שלי טיפשית פשוט עד היום עבדתי עם החינמיים (express, compact).
תודה רבה
תשובות
-
בעבודה על EXPRESS בדרך כלל עובדים על קבצים ולא על מסדי נתונים המוגדרים בשרת. בגרסת 2012 של SQL יש אופציה גם בשרת המלא לפנות לעבודה עם קבצים בצורה זו אבל בינתיים בגרסאות הנוכחיות בדרך כלל כדי לעבוד עם מסד נתונים בגרסה שאינה אקספרס מה שעושים זה מגדירים את מסד הנתונים (פותחים או מחברים למשל) בשרת.
תחשוב על זה כמו ההבדל בין עבודה עם קובץ אקסס של אופיס (שהיא תוכנה משרדית שמטפלת בקבצים) ישירות בלי שרת לעומת עבודה עם מסד נתונים המוגדר תחת שרת.
ברירת המחדל של VS זה לייצר קבצים של מסד נתונים אקספרס בפרוייקטים. קבצים אלו אינם נרשמים בשרת, הם יושבים בפרוייקט עצמו והעבודה איתם היא כאמור בעזרת שרשרת התבחרות מתאימה ושונה מזו שמפעילים על מנת לגשת למסד נתונים המוגדר בשרת.
* גם בשרת אקספרס ניתן להגדיר מסדי נתונים בשרת כמובן ואז עובדים איתו בדומה לכל פנייה למסד נתונים בשרת
** נקודה נוספת זה ששם ה INSTANCE של אקספרס בברירת המחדל שונה מזה של התקנה של גרסה מלאה והגישה אליו נעשית בעזרת רישום שם המחשב גם כן למשל
./sqlexpress
כל הדברים האלו זניחים בעקרון ושוב מדובר על רק על הגדרות ברירת המחדל שניתן לשנות כמובן.
כל התגובות
-
יש משפט חכם שאומר שאין שאילה טיפשית אלא רק תשובה טיפשית :-)
אבל בכל זאת השאלה שלך מעט לא ברורה לי. מדוע אתה שואל אותנו ?!? אתה צריך לשאול את מי שיש לו את ההרשאות המתאימות ולבקש שיפתח לך את ההרשאות המתאימות. אני מניח שאתה צריך לשאול פשוט את ה DBA שלכם. אחרי שתקבל הרשאות מתאימות ובהנחה שהשרת מוגדר לעבודה מרחוק וכל הצמתים בדרך פתוחים ומפנים למיקום הנכון אז ברור שאין בעיה תיאורטית להגדיר כמה אלפי מסדי נתונים למשחקים או לצרכים אחרים (צמתים בדרך = כגון ראוטרים, חומות אש וכו')
* עבודה עם הגרסה המלאה (כל גרסה שאינה אקספרס) בדרך כלל עושה שימוש בשרשרת התקשרות מעט שונה בעבודה עם אפליקציות חיצוניות (למשל פיתוח בדוט נט) אבל זה עניין פעוט אחרי שכבר יתנו לך את ההרשאות המתאימות
-
-
בעבודה על EXPRESS בדרך כלל עובדים על קבצים ולא על מסדי נתונים המוגדרים בשרת. בגרסת 2012 של SQL יש אופציה גם בשרת המלא לפנות לעבודה עם קבצים בצורה זו אבל בינתיים בגרסאות הנוכחיות בדרך כלל כדי לעבוד עם מסד נתונים בגרסה שאינה אקספרס מה שעושים זה מגדירים את מסד הנתונים (פותחים או מחברים למשל) בשרת.
תחשוב על זה כמו ההבדל בין עבודה עם קובץ אקסס של אופיס (שהיא תוכנה משרדית שמטפלת בקבצים) ישירות בלי שרת לעומת עבודה עם מסד נתונים המוגדר תחת שרת.
ברירת המחדל של VS זה לייצר קבצים של מסד נתונים אקספרס בפרוייקטים. קבצים אלו אינם נרשמים בשרת, הם יושבים בפרוייקט עצמו והעבודה איתם היא כאמור בעזרת שרשרת התבחרות מתאימה ושונה מזו שמפעילים על מנת לגשת למסד נתונים המוגדר בשרת.
* גם בשרת אקספרס ניתן להגדיר מסדי נתונים בשרת כמובן ואז עובדים איתו בדומה לכל פנייה למסד נתונים בשרת
** נקודה נוספת זה ששם ה INSTANCE של אקספרס בברירת המחדל שונה מזה של התקנה של גרסה מלאה והגישה אליו נעשית בעזרת רישום שם המחשב גם כן למשל
./sqlexpress
כל הדברים האלו זניחים בעקרון ושוב מדובר על רק על הגדרות ברירת המחדל שניתן לשנות כמובן.