יום ראשון, 9 בפברואר 2014

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 דרך מסך המאפיינים הבא שבכלי הניהול :

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