יום רביעי, 20 באוגוסט 2008

Sql 2008 intellisense

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

היכולת החדשה מאפשרת השלמה אוטומטית של קוד ה- TSQL ב- management studio .


ראשית, יש לאפשר את היכולת ß קליק ימני על מסך השאילתא, וביצוע enable.

להלן מספר דוגמאות של היכולת החדשה:
השלמה של עמודות
השלמה עם aliases של טבלאות
השלמה של משתנים
השלמה של טבלאות

היכולת החדשה משפרת ומייעלת את כתיבת הקוד בבסיס הנתונים, מונעת טעויות כתיב של שמות אובייקטים ועוד.

בהצלחה!

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

בהצלחה !

יום שישי, 8 באוגוסט 2008

Security Update for SQL Server 2000 Service Pack 4 and MSDE 2000

שלום רב,

לכל מי שעדיין עובד עם SQL SERVER 2000 (וכמובן שמתכנן את שלבי השדרוג לקראת 2005 \ 2008) ,
מייקרוסופט שיחררה עדכון אבטחה לגרסאות 2000 ו- MSDE :
http://www.microsoft.com/downloads/details.aspx?FamilyID=4fd1f86a-94a2-43d8-9b0a-774c81426d9e&DisplayLang=en

בהצלחה,

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

Microsoft Releases SQL Server 2008

שלום רב,

לידיעתכם אתמול חברת מייקרוסופט שיחררה גרסה רשמית של SQL Server 2008 .

SQL Server 2008, the new version of the company’s acclaimed data management and business intelligence platform, has been released to manufacturing. This version of SQL Server provides powerful new capabilities such as support for policy-based management, auditing, large-scale data warehousing, geospatial data, and advanced reporting and analysis services. SQL Server 2008 provides the trusted, productive, and intelligent platform necessary for business-critical applications.

לפרטים בנושא:http://www.microsoft.com/presspass/press/2008/aug08/08-06SQLServer2008PR.mspx

יום שני, 4 באוגוסט 2008

IS_SRVROLEMEMBER

פלטפורמת SQL server 2005 מכילה פונקציות מערכות שימושיות מאוד. בטיפים הקרובים veracity תסקור מספר פונקציות שימושיות ומענייניות.

שאלה
"כתבתי פרוצדורה שאני מעוניין שרק חברי role מסוים יריצו אותה" .
"אני מעוניין בפרוצדורה שתבצע פעולות שונות לפי רמת ההרשאה של המריץ"
כיצד ניתן לבצע זאת?

תשובה
אחת הפונקציות המעניינות בפלטפורמת SQL SERVER 2005 הינה - IS_SRVROLEMEMBER.
פרוצדורת מערכת זו מקבלת שני משתנים :
1. שם ה- role
2. Log in
ומחזירה 0 – כאשר ה- login לא שייך לקבוצה,
1 – משויך לקבוצה , ו- null כאשר ה- role לא קיים.

כעת, בעזרת הפונקציה ניתן לשלב תנאי בתוך פרוצדורה קיימת.

בהצלחה !