יום חמישי, 14 באוגוסט 2008

Multiple Server Queries with SSMS 2008

כידוע חברת מייקרוסופט שיחררה בתקופה האחרונה גרסה רשמית ראשונה של פלטפורמת SQL SERVER 2008.
הגרסה החדשה מאופיינת במספר של שיפורים, כגון: דחיסת נתונים, שיפור ביצועים, שירותי ניתוח מתקדמים ועוד.

במסגרת הבלוג אני אעדכן אתכם ביכולות החדשות של הפלטפורמה החדשה .
והפעם, Multiple Server Queries .

היכולת החדשה מאפשרת שליפת נתונים בו-זמנית ממספר שרתים.
ניתן להשתמש ביכולת הזו על מנת להשוואות בין השרתים, בין גרסאות שנמצאות בשרתים אחרים, וכמובן בין גרסאות של MSSQL.

אופן הביצוע:
1. כידוע במסך ה- registered servers שב- management studio ניתן למקם את השרתים בקבוצות "groups" שונות.
קליק ימני על הקבוצה הרצויה --> new query

2. לאחר-מכן, יפתח בכלי הניהול מסך לכתיבת השאילתא המבוקשת. מסך ה- Multiple Server Queries מאופיין בשונה מהמסך הרגיל מאופיין בכך שברשימת בסיסי הנתונים אנו נראה רק את בסיסי הנתונים אשר נימצאים בכל השרתים שבקבוצה.
והסרגל התחתון אשר ישנה את צבעו לצבע ורוד.

3. נריץ את הפקודה הבאה:
SELECT updatedateFROM sysloginsWHERE name = 'sa'

4. בעת ההרצה, השאילתא תרוץ על כל השרתים שבקבוצה , וזאת התוצאה שנקבל כאשר בתחילת כל שורה נראה את שם השרת ממנה הגיעה התוצאה.

· שימו-לב שניתן להתאים אישית את ה- results שנקבל במקרה ונריץ Multiple Server Queries דרך מסך המאפיינים שבכלי הניהול.

בהצלחה !
הוסף רשומת תגובה