אוג5
Written by:
ronen ariely
05/08/2011 09:41 
גישה לכל מאפייני השרת שלנו
בשאילתה פשוטה תוך שימוש בערכים הידועים לנו נראה כיצד נציג את כל ערכי המאפיינים של השרת.
* הערה: בעבר פרסמתי בלוג עם המלצה לבנות בשרת תמיד מסד נתונים כללי שישמש אותנו לתחזוקה. במסד זה נוכל לשים פונקציות ופרוצדורות יעילות כמו גם כלים נוספים לשימוש עתידי. את הפעולה הבאה של יצירת הטבלה אני מליץ להכניס למסד הנתונים של התחזוקה אם בחרתם לייצר כזה
create TABLE ServerPropertiesTbl (PropertyName sysname PRIMARY KEY)
INSERT INTO ServerPropertiesTbl(PropertyName)
SELECT 'BuildClrVersion'
UNION
SELECT 'Collation'
UNION
SELECT 'CollationID'
UNION
SELECT 'ComparisonStyle'
UNION
SELECT 'ComputerNamePhysicalNetBIOS'
UNION
SELECT 'Edition'
UNION
SELECT 'EditionID'
UNION
SELECT 'EngineEdition'
UNION
SELECT 'InstanceName'
UNION
SELECT 'IsClustered'
UNION
SELECT 'IsFullTextInstalled'
UNION
SELECT 'IsIntegratedSecurityOnly'
UNION
SELECT 'IsSingleUser'
UNION
SELECT 'LCID'
UNION
SELECT 'LicenseType'
UNION
SELECT 'MachineName'
UNION
SELECT 'NumLicenses'
UNION
SELECT 'ProcessID'
UNION
SELECT 'ProductVersion'
UNION
SELECT 'ProductLevel'
UNION
SELECT 'ResourceLastUpdateDateTime'
UNION
SELECT 'ResourceVersion'
UNION
SELECT 'ServerName'
UNION
SELECT 'SqlCharSet'
UNION
SELECT 'SqlCharSetName'
UNION
SELECT 'SqlSortOrder'
UNION
SELECT 'SqlSortOrderName'
UNION
SELECT 'FilestreamShareName'
UNION
SELECT 'FilestreamConfiguredLevel'
UNION
SELECT 'FilestreamEffectiveLevel'
SELECT PropertyName, SERVERPROPERTY(PropertyName) FROM ServerPropertiesTbl